MVC站点地​​图仅显示父节点

时间:2013-09-19 14:48:39

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

我想在我的视图中仅显示我的父节点。 这是我的站点地图:

<?xml version="1.0" encoding="utf-8" ?>
<mvcSiteMap xmlns="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-3.0"           enableLocalization="true">

  <mvcSiteMapNode title="Home" controller="Home" action="Index">
    <mvcSiteMapNode title="About" controller="Home" action="About"/>
    <mvcSiteMapNode title="Contact" controller="Home" action="Contact"/>
  </mvcSiteMapNode>
  <mvcSiteMapNode title="Test" controller="Test" action="Index">
    <mvcSiteMapNode title="Teste2" controller="Test" action="Index"/>
    <mvcSiteMapNode title="Teste3" controller="Test" action="Index"/>
  </mvcSiteMapNode>  
</mvcSiteMap>

如何使用html助手@ Html.MvcSiteMap()。Menu()只显示父节点,只显示子节点? 像这样: 父母:

  • 主页
  • 测试

童车

  • 关于
  • 联系人
  • Teste2
  • Teste3

感谢。

1 个答案:

答案 0 :(得分:0)

尝试顶级

  

@ Html.MvcSiteMap()。菜单(0,true,false,1)

第二级

@Html.MvcSiteMap().Menu(2, 1, true)

tutorial可能会有所帮助