MVC4中的SiteMap

时间:2013-08-05 09:58:42

标签: asp.net-mvc-4 sitemap mvcsitemapprovider

我们在MVC 4中使用了siteMap控制器。我们的系统有一个树,节点代表各种模块。 我们希望以面包屑的形式显示当前选定的模块。

我们使用了siteMap控制器并在_layout.cshtml页面上定义了一个代码,如下所示

<body>
@Html.MvcSiteMap().Menu(false, true, true)
<p>Start of Breadcrumbs:</p>
@Html.MvcSiteMap().SiteMapPath()
@RenderBody()

当我们运行应用程序时,它既不显示面包屑也不会产生任何错误。

请指导。

感谢。

1 个答案:

答案 0 :(得分:0)

根据您的评论,我会说您没有足够的XML来制作站点地图,因为只定义了一个节点。它还必须匹配您的路线(或URL),否则站点地图将无法运行。没有错误,因为没有最小数量的节点,但1不足以产生树结构。

我的建议是阅读Routing Basics,以便了解路由到节点匹配过程的工作原理。如果不这样做,请查看MvcMusicStore demo或其中一个demos I have created以查看有效工作配置的示例。