0

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

4

1 回答 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 回答