导航栏作为局部视图.";活动的";类

本文关键字:quot 活动 视图 局部 导航 | 更新日期: 2023-09-27 18:01:04

我有一个导航栏作为部分视图,它包含页面链接。一切正常,但我现在该如何使用<li class="active">?由于没有控制器,我无法使用active类来突出显示用户当前所在的页面。有什么想法吗?

导航栏作为局部视图.";活动的";类

要检测应该在哪个页面上设置活动类,可以检查ViewContext.RouteData.Ex:

<li class="@(ViewContext.RouteData.Values["Action"].ToString() == "Index" ? "active" : "")">@Html.ActionLink("Home", "Index", "Home")</li>
<li class="@(ViewContext.RouteData.Values["Action"].ToString() == "Action1" ? "active" : "")">@Html.ActionLink("Action1", "Action1", "Home")</li>
 ..................