如何使用MVC创建菜单/子菜单?

Man*_*ish 2 asp.net-mvc menu

我需要创建一个具有三个子元素的菜单(父项),例如(添加,编辑,删除)。

                <li ><%= Html.ActionLink("Log", "Index", "Log")%></li>
                <li><%= Html.ActionLink("Administration", "Administration", "Log")%></li>          
     </ul>
Run Code Online (Sandbox Code Playgroud)

在日志下,我需要添加三个元素(添加,编辑,删除)。如何实现。

谢谢,Manish

Gon*_*ing 5

来自Google的第一个匹配的SO答案似乎不完整,因此这里是在使用Bootstrap的更高版本的MVC中添加子菜单的最小选项集:

  • 子菜单是使用嵌套列表实现的
  • 虚拟链接用于父选项
    • 链接的类别为 dropdown-toggle
    • 链接的属性为 data-toggle="dropdown"
  • 嵌套UL的类别为dropdown-menu(没有此子菜单,则始终可见)

例:

<ul>
  <li>
    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Log</a>
    <ul class="dropdown-menu">
      <li><%= Html.ActionLink("Add", "Add", "Log")%></li>
      <li><%= Html.ActionLink("Edit", "Edit", "Log")%></li>
      <li><%= Html.ActionLink("Delete", "Delete", "Log")%></li>
    </ul>
  </li>
  <li><%= Html.ActionLink("Administration", "Administration", "Log")%></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

  • 对有效答案不加评论的否决票只是没有狗的便便。 (2认同)