我在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;