文档很清楚:站点地图中的两个节点不能指向同一个文件。但我需要能够做到这一点(不同的角色运行相同的报告)。这是否意味着我必须放弃站点地图?我讨厌这样做,因为我真的很喜欢它的其他功能。
问问题
184 次
1 回答
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" />
或者
<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" />
我个人更喜欢查询字符串解决方案
于 2012-05-16T20:43:45.860 回答