显示多级菜单时出错

时间:2017-03-11 11:57:30

标签: asp.net-mvc-4 razor

我在mvc4中尝试了多级菜单。 当我运行代码时,我的菜单的主要子项以及它们的主要子项都正确显示在第三级,以下菜单显示在彼此 我该怎么办?

这是我的代码:



@helper getmenutree(int? parentId)
{
    
    foreach (var item in Model.Where(p => p.ParentId == parentId))
    { 
    <li>

        <a href="#">@item.Name</a>
        <ul>
            @if (item.Groups1.Any())
            {
                @getmenutree(item.Id)
                        
            }
        </ul>
    </li>

    }
   
}


<nav id="main_nav">
   <ul>
    
      @getmenutree(null)
       
   </ul> 
</nav>
&#13;
&#13;
&#13;

0 个答案:

没有答案