首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVCSiteMapProvider DymanicNode RouteValues混淆

MVCSiteMapProvider DymanicNode RouteValues混淆
EN

Stack Overflow用户
提问于 2012-09-12 17:43:33
回答 1查看 269关注 0票数 0

我正面临着一些问题,或者我可能是困惑了。我使用以下链接生成动态站点地图:

MVCSiteMapProvider Dynamic Sitemap

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

其中,as my URL的格式如下:

mysite.com/mycontroller/querystring1/querystring2/querystring3

我如何才能在node.RouteValues.Add(..., ...);中“提到”这样的网址,以便它应该重定向到mysite.com/controller/querystring1/querystring2/querystring3?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-08-18 17:58:08

URL的格式没有区别。无论哪种方式,它们都会被转换为路由值的集合,而这正是MvcSiteMapProvider在幕后使用的。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12385363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档