如何在web.sitemap中传递动态多个参数?
问题描述:
我有一个像(test.aspx)页面现在我想要在网站地图中设置它的URL和标题,但问题是相同的页面(test.aspx)从多于两个地方或链接调用。现在我想要使用多个动态生成的查询字符串设置标题和网址。但它不允许我设置具有不同标题的具有动态参数的多个网址。如何在web.sitemap中传递动态多个参数?
假设,如果Test.aspx的是从两个地方调用:
首页>产品>测试(Test.aspx的)
首页>价格>测试页(Test.aspx的)
现在,这里同一个页面从两个地方打来的是一个来自Product,另一个来自Price。它应该如上所示在面包屑中显示。
答
您可以使用相同的页面但具有不同的查询参数。如果你有两个不同的地方需要调用test.aspx,下面是你如何构建你的站点地图。
<siteMapNode url="~/Test.aspx?Parm=Product" title="Home-Product-Test.." ../>
<siteMapNode url="~/Test.aspx?Parm=Price" title="Home-Price-Test.." ../>