.net 将参数添加到mvcsitemap上的父节点

.net 将参数添加到mvcsitemap上的父节点,.net,asp.net-mvc-4,c#-4.0,mvcsitemapprovider,.net,Asp.net Mvc 4,C# 4.0,Mvcsitemapprovider,我有一个面包屑看起来像这样 Home / Item / 其中详细信息url接收项目idhttp://server/Item/Id 从那里,您可以导航到接收相同Id的导出页面 详情 Home / Item / Export 其中包含一个url: http://server/Item/Export/Id 现在,在exprot面包屑上,导出链接是使用项目Id生成的。 我需要做的是,在导出面包屑上,在项目url上设置Id, 因此,我可以从导出页面转到项目详细信息页面 我正在使用带有XML配置的mv

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

Home / Item / 
其中详细信息url接收项目id
http://server/Item/Id

从那里,您可以导航到接收相同Id的导出页面 详情

Home / Item / Export
其中包含一个url:

http://server/Item/Export/Id

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


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

您需要通过在要向其添加id值的节点上设置
preservedLoteParameters=“id”
,从当前请求中保留路由参数“id”。阅读以充分理解其工作原理