如何创建显示动态名称的mvcsitemap

时间:2013-07-16 14:42:20

标签: c# asp.net-mvc mvcsitemapprovider

真的很挣扎,并没有在谷歌上找到很多有用的东西。

我设置了一个站点地图,我想要一些面包屑,例如url:

/CatManagement/Cats/38

显示面包屑

Cat Management > Cats > Mr. Fuzzy Wuzzy

我不太了解sitemap节点结构的含义,因为38是Cats的一个参数。

在我创建的dynamicNodeProvider中,我可能会以某种方式获取ID并快速查找以获取名称,但我不确定如何将它们组合在一起。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

在MvcSiteMapProvider维基中查看Routing Basics。您只需要确保从当前请求中保留参数(38),节点匹配逻辑已经考虑了操作方法参数。该示例显示了如何使用自定义动态节点提供程序执行此操作,但我建议阅读整个文档,因为理解它是使MvcSiteMapProvider工作的关键。

我还通过下载的工作演示创建了一个更深入的问题:http://www.shiningtreasures.com/post/2013/09/02/how-to-make-mvcsitemapprovider-remember-a-user-position