【问题标题】:MVC Sitemap show only parent nodesMVC 站点地图仅显示父节点
【发布时间】:2013-09-19 14:48:39
【问题描述】:

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

<?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

谢谢。

【问题讨论】:

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


    【解决方案1】:

    尝试顶级

    @Html.MvcSiteMap().Menu(0, true, false, 1)

    二级

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

    这个tutorial 可能会有所帮助

    【讨论】:

    • 如果我尝试这样做,我得到了这个异常:NullPointerException... 对象引用未设置为对象的实例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-23
    • 1970-01-01
    相关资源
    最近更新 更多