MVC5 MvcSiteMapProvider显示完整的站点地图

时间:2015-04-27 05:00:18

标签: twitter-bootstrap-3 asp.net-mvc-5 mvcsitemapprovider

我成功安装了MvcSiteMapProvider,并使面包屑工作并自定义模板以生成Twitter Bootstrap导航栏菜单。一切都很荣耀。现在我希望有一个视图,其唯一目的是显示整个站点地图层次结构(在树形结构中,节点可以点击)。

我发现XSLT的旧ASP.NET站点地图解决方案的痕迹转换了站点地图XML文件。这不仅是一个死胡同,因为它已经过时并且看起来不是一个好主意,但我也利用了MvcSiteMapProvider的注释功能。

我不使用外部DI框架。

我转向此处是因为我的搜索尝试是空的。我想我可以做一些像bootstrap navbar customization,创建一些模板。但我确定我不是第一个,如果有任何代码,我会很高兴看到一些有效的代码。

1 个答案:

答案 0 :(得分:2)

根据documentation

  

Html.MvcSiteMap()。SiteMap() - 可用于生成站点地图中所有页面的列表

如果这不能满足您的需求,您可以随时构建自己的自定义HTML帮助程序,以根据您的要求显示SiteMap。请查看this answer,了解如何根据SiteMap的文档大纲创建NextBack链接。

相关问题