我成功安装了MvcSiteMapProvider,并使面包屑工作并自定义模板以生成Twitter Bootstrap导航栏菜单。一切都很荣耀。现在我希望有一个视图,其唯一目的是显示整个站点地图层次结构(在树形结构中,节点可以点击)。
我发现XSLT的旧ASP.NET站点地图解决方案的痕迹转换了站点地图XML文件。这不仅是一个死胡同,因为它已经过时并且看起来不是一个好主意,但我也利用了MvcSiteMapProvider的注释功能。
我不使用外部DI框架。
我转向此处是因为我的搜索尝试是空的。我想我可以做一些像bootstrap navbar customization,创建一些模板。但我确定我不是第一个,如果有任何代码,我会很高兴看到一些有效的代码。
答案 0 :(得分:2)
Html.MvcSiteMap()。SiteMap() - 可用于生成站点地图中所有页面的列表
如果这不能满足您的需求,您可以随时构建自己的自定义HTML帮助程序,以根据您的要求显示SiteMap。请查看this answer,了解如何根据SiteMap的文档大纲创建Next
和Back
链接。