我有一个 asp.net mvc4 解决方案。
我在左侧有一个菜单。默认情况下,此菜单是关闭的。
如果我单击一个项目,则会显示一个子菜单。
问题是当我导航到另一个页面时,子菜单的打开/关闭状态被忘记了。显示新页面,所有子菜单仍然关闭。我想保留这些子菜单的打开/关闭状态。我该如何进行?
这是我左侧菜单的一部分:
<div class="page-sidebar">
<ul>
<li class="dropdown" data-role="dropdown">
<a><i class="icon-flip-2"></i> Transports</a>
<ul class="sub-menu light sidebar-dropdown-menu">
<li>@Html.ActionLink("En cours", "SearchTransportsAA", "Transp")</a></li>
<li>@Html.ActionLink("Passés", "SearchTransportsBB", "Transp")</a></li>
<li>@Html.ActionLink("Factures", "SearchTransportsCC", "Transp")</a></li>
</ul>
</li>
<li class="dropdown" data-role="dropdown">
<a><i class="icon-drawer-2"></i> Autorisations</a>
<ul class="sub-menu light sidebar-dropdown-menu open">
<li>@Html.ActionLink("Valides", "SearchAutorisAA", "Transp")</a></li>
<li>@Html.ActionLink("Périmés", "SearchAutorisBB", "Transp")</a></li>
<li>@Html.ActionLink("Recherche", "SearchAutorisCC", "Transp")</a></li>
</ul>
</li>
...
...
正如您在上面看到的,当将“打开”添加到类时,菜单被标记为打开。