Prechádzať zdrojové kódy

NEW Utilisation de menu avec détection dynamique de la page active

julien.legrand 8 rokov pred
rodič
commit
72bd9fb087

+ 16 - 4
CD67.ModeleMVC.MVC/Views/Shared/_Layout.cshtml

@@ -84,16 +84,28 @@
         <sidebar class="background-color2 navbar-fixed-top nav-stacked no-print" id="sidebar-wrapper">
             <ul class="sidebar-nav nav-stacked" id="menu">
                 <li>
-                    <a id="menu-Accueil" class="active" href="/"><span class="fa-stack fa-lg pull-left "><i class="fa fa-home fa-stack-1x  "></i></span> Accueil</a>
+                    <a href="@Url.Action("Index", "Home", new { })" class="@(controllerName == "Home" ? "active" : "")">
+                        <span class="fa-stack fa-lg pull-left "><i class="fa fa-home fa-stack-1x  "></i></span>
+                        <span class="title">Accueil</span>
+                    </a>
                 </li>
                 <li>
-                    <a id="menu-Vikings" href="/VIKINGS"><span class="fa-stack fa-lg pull-left"><i class="fa fa-gg fa-stack-1x "></i></span>Vikings</a>
+                    <a href="@Url.Action("Index", "VIKINGS", new { })" class="@((controllerName == "VIKINGS") ? "active" : "")">
+                        <span class="fa-stack fa-lg pull-left "><i class="fa fa-user fa-stack-1x  "></i></span>
+                        <span class="title">Vikings</span>
+                    </a>
                 </li>
                 <li>
-                    <a id="menu-Type" href="/TYPE_VIKING"><span class="fa-stack fa-lg pull-left"><i class="fa fa-leanpub fa-stack-1x "></i></span>Types de Vikings</a>
+                    <a href="@Url.Action("Index", "TYPE_VIKING", new { })" class="@(controllerName == "TYPE_VIKING" ? "active" : "")">
+                        <span class="fa-stack fa-lg pull-left "><i class="fa fa-id-card fa-stack-1x  "></i></span>
+                        <span class="title">Types de Vikings</span>
+                    </a>
                 </li>
                 <li>
-                    <a id="menu-Print" href="/PrintTest"><span class="fa-stack fa-lg pull-left"><i class="fa fa-print fa-stack-1x "></i></span>Test impression</a>
+                    <a href="@Url.Action("Index", "PrintTest", new { })" class="@((controllerName == "PrintTest") && (actionName == "Index") ? "active" : "")">
+                        <span class="fa-stack fa-lg pull-left "><i class="fa fa-print fa-stack-1x  "></i></span>
+                        <span class="title">Test impression</span>
+                    </a>
                 </li>
             </ul>
         </sidebar>