在mvcsitemap上向父节点添加参数

时间:2013-08-13 15:04:43

标签: .net asp.net-mvc-4 c#-4.0 mvcsitemapprovider

我有一个看起来像这样的面包屑

Home / Item / 

详细信息网址收到商品标识http://server/Item/Id

从那里

,您可以导航到收到相同ID的导出页面 细节

Home / Item / Export

有一个网址:

http://server/Item/Export/Id

现在,在exprot面包屑上,使用项目Id生成导出链接。 我需要做的是,在导出面包屑上,在项目网址上设置Id, 所以我可以从“导出”页面转到“项目详细信息”页面。

我正在使用带有XML配置的mvcsitemap,但也可以在代码中添加标签。

1 个答案:

答案 0 :(得分:1)

您需要通过在要添加Id值的节点上设置preservedRouteParameters="id"来保留当前请求中的路由参数“id”。阅读Routing Basics以完全了解其工作原理。