Asp.net MVCSiteMapProvider DymanicNode路线价值混乱
我正面临一些问题,或者可能我感到困惑。我已按照以下链接生成动态站点地图: 我对node.RouteValues.Add(“id”,album.AlbumId)感到困惑代码>在上面链接中给出的类中。我的网站链接不是他们讨论的示例中给出的形式(它们的URL类似于mysite.com/controller?id=some id) 其中,我的URL采用以下格式: mysite.com/mycontroller/querystring1/querystring2/querystring3 我如何在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(…,…)中“提及”这样的URL代码>以便它应该重定向到mysite.com/controller/querystring1/querystring2/querystring3
谢谢URL的格式没有区别。无论哪种方式,它们都被转换为路由值的集合,这就是MvcSiteMapProvider在引擎盖下使用的
因此,同一行node.RouteValues.Add(“id”,album.AlbumId)代码>可用于任一场景,以使节点匹配。将URL转换为路由值的实际处理由.NET路由完成,而不是由MvcSiteMapProvider完成