解决站点地图限制

时间:2012-05-16 20:20:15

标签: asp.net navigation sitemap

文档很明确:站点地图中的两个节点无法指向同一个文件。但我需要能够做到这一点(不同的角色运行相同的报告)。这是否意味着我必须放弃站点地图?我讨厌这样做,因为我非常喜欢它的其他功能。

1 个答案:

答案 0 :(得分:0)

在使用ASP.Net站点地图的同时,简单的解决方案是通过添加虚拟查询字符串/锚点参数来区分2个URL。例如。

<siteMapNode url="~/Report.aspx?x=1" title="Report 1"  description="Report 1" /> 
<siteMapNode url="~/Report.aspx?x=2" title="Report 2"  description="Report 1 with different name" /> 

OR

<siteMapNode url="~/Report.aspx#1" title="Report 1"  description="Report 1" /> 
<siteMapNode url="~/Report.aspx#2" title="Report 2"  description="Report 1 with different name" />

我个人更喜欢查询字符串解决方案