在ASP.NET C#中突出显示当前所选的ActionLink可以通过以下步骤实现:
@Html.ActionLink("Home", "Index", "Home")
.selected {
font-weight: bold;
color: red;
}
@{
var currentController = ViewContext.RouteData.Values["controller"] as string;
var currentAction = ViewContext.RouteData.Values["action"] as string;
}
@Html.ActionLink("Home", "Index", "Home", null, new { @class = currentController == "Home" && currentAction == "Index" ? "selected" : "" })
在上述代码中,使用ViewContext.RouteData.Values
获取当前页面的控制器和操作名称。然后,使用条件判断语句为当前选中的ActionLink添加selected
样式类。
通过以上步骤,就可以实现在ASP.NET C#中突出显示当前所选的ActionLink。该方法适用于ASP.NET MVC框架,并且可以根据需要在不同的页面和控制器中使用。
领取专属 10元无门槛券
手把手带您无忧上云