使用MvcSiteMap的ASP MVC站点地​​图

时间:2010-04-30 08:28:16

标签: asp.net asp.net-mvc navigation sitemap

MvcSiteMap - https://github.com/maartenba/MvcSiteMapProvider [原文:http://mvcsitemap.codeplex.com/]

是否可以使用MvcSitemap在站点地图中创建此类链接? 我可以创建一个简单的站点地图,但不能创建一个下面的链接..

万维网。 ... .com / Eventname / groupID / Tasks / Details / taskID

Eventname,groupID,TaskID是动态的。

如果没有针对我的问题的另一种解决方案?

1 个答案:

答案 0 :(得分:1)

我知道这个答案有点晚了,但我上周刚刚接受了MvcSitemap,并按照我自己项目中OP的问题使用它。

这当然是可以实现的。您可以通过创建自定义节点提供程序来定义站点地图节点,您可以在其中根据您提到的自定义路由传递每个节点的路由值。即使版本1的MvcSiteMap允许动态节点,但v2.0似乎更灵活 - 它支持MVC2区域。

查看project wiki上的defining sitemap nodes in code条目。示例项目也很不错。如果您只安装了SQL Express,则可能需要从原始MVCMusicStore项目中获取DB文件,因为MvcSiteMap示例中包含的DB文件仅适用于付费版本的SQL Server。