我在使用特定颜色设置活动类时遇到问题:
@Html.ActionLink("Fr", "Index")| @Html.ActionLink("Eng", "Index")
我尝试使用帮助程序,但它不起作用。
答案 0 :(得分:0)
下面提到的是使用ViewContext.RouteData
的代码,同时确保您在class="active"
代码上应用<li>
而不是<a>
代码< /强>
<ul class="nav navbar-nav">
<li class="@(ViewContext.RouteData.Values["Action"].ToString() == "Index" ? "active" : "")">@Html.ActionLink("Home", "Index", "Home")</li>
<li class="@(ViewContext.RouteData.Values["Action"].ToString() == "About" ? "active" : "")">@Html.ActionLink("About", "About", "Home")</li>
<li class="@(ViewContext.RouteData.Values["Action"].ToString() == "Contact" ? "active" : "")">@Html.ActionLink("Contact", "Contact", "Home")</li>
</ul>
如果有帮助,请告诉我