You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.1 KiB
35 lines
1.1 KiB
<ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false">
|
|
<li class="nav-item">
|
|
<a href="@Url.Action("Index","Home")" class="@getLinkClass("Home")">
|
|
<i class="far fa-circle nav-icon"></i>
|
|
<p>
|
|
产品
|
|
</p>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a href="@Url.Action("Index","Organ")" class="@getLinkClass("Organ")">
|
|
<i class="far fa-circle nav-icon"></i>
|
|
<p>
|
|
机构
|
|
</p>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
@functions{
|
|
public string getLinkClass(string controller = "Home",string action = null)
|
|
{
|
|
var currentController = ViewContext.RouteData.Values["controller"]?.ToString();
|
|
var currentAction = ViewContext.RouteData.Values["action"]?.ToString();
|
|
var cls = "nav-link";
|
|
if(controller==currentController)
|
|
{
|
|
if(action==null||action==currentAction)
|
|
{
|
|
cls+=" active";
|
|
}
|
|
}
|
|
return cls;
|
|
}
|
|
}
|