Asp.net MVCSiteMapProvider DymanicNode路线价值混乱

Asp.net MVCSiteMapProvider DymanicNode路线价值混乱,asp.net,mvcsitemapprovider,Asp.net,Mvcsitemapprovider,我正面临一些问题,或者可能我感到困惑。我已按照以下链接生成动态站点地图: 我对node.RouteValues.Add(“id”,album.AlbumId)感到困惑在上面链接中给出的类中。我的网站链接不是他们讨论的示例中给出的形式(它们的URL类似于mysite.com/controller?id=some id) 其中,我的URL采用以下格式: mysite.com/mycontroller/querystring1/querystring2/querystring3 我如何在node.R

我正面临一些问题,或者可能我感到困惑。我已按照以下链接生成动态站点地图:

我对node.RouteValues.Add(“id”,album.AlbumId)感到困惑在上面链接中给出的类中。我的网站链接不是他们讨论的示例中给出的形式(它们的URL类似于mysite.com/controller?id=some id)

其中,我的URL采用以下格式:

mysite.com/mycontroller/querystring1/querystring2/querystring3

我如何在
node.RouteValues.Add(…,…)中“提及”这样的URL以便它应该重定向到mysite.com/controller/querystring1/querystring2/querystring3


谢谢

URL的格式没有区别。无论哪种方式,它们都被转换为路由值的集合,这就是MvcSiteMapProvider在引擎盖下使用的

因此,同一行
node.RouteValues.Add(“id”,album.AlbumId)可用于任一场景,以使节点匹配。将URL转换为路由值的实际处理由.NET路由完成,而不是由MvcSiteMapProvider完成