我想使用<ul> and <li>
标签创建菜单。我在 MVC3 + Razor 工作。我像这样将菜单存储在数据库中
MenuId 名称 ParentMenuId OrderBy
1 Item1 Null 1
2 Item2 Null 2
3 Item2.1 2 1
4 Item2.1.1 3 1
5 Item2.1.2 3 2
HTML 输出应该是
<ul>
<li><a href="#">Item1</a></li>`
<li><a href="#">Item2</a></li>`
<ul>
<li><a href="#">Item2.1</a></li>
<ul>
<li><a href="#">Item2.1.1</a></li>
<li><a href="#">Item2.1.2</a></li>
</ul>
</ul>
</ul>
谁能帮助我如何从中生成菜单。我尝试在互联网上搜索,但找不到可以使用的东西。
我看到这篇文章(ASP.NET MVC 视图中的递归),其中一个答复是创建HTMLHelperExtension
。
但在我的情况下无法找到如何使用。