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>
...
...
上記のように、'open'がクラスに追加されると、メニューはオープンとしてマークされます。