显示mvcsitemap中所选项目的完整路径

时间:2011-03-16 08:21:29

标签: asp.net-mvc-2 asp.net-mvc-routing mvcsitemapprovider

我一直在使用codeplex中的mvcsitemap。它很棒,但我正在努力解决如何在我的站点地图中显示以下第3级项目的痕迹路径中的完整路径:

<mvcSiteMapNode title="About Us" controller="AboutUs" action="Index">
  <mvcSiteMapNode title="Team" action="team">
    <mvcSiteMapNode title="John Smith" action="john-smith" />
  </mvcSiteMapNode>

目前,“团队”和“约翰史密斯”的行动生活在“关于我们”的控制器中。这两个动作都有各自独立的视图。问题是当我将站点地图渲染到菜单时,它显示“john smith”页面的路径为“about-us / john-smith,但我希望它显示为”about-us / team / john-smith“ (就像站点地图中的可视化层次结构一样)

1 个答案:

答案 0 :(得分:0)

您应该为TeamController.john-smith创建一条路线。

相关问题