首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在asp.net c#中突出显示当前所选的ActionLink

在ASP.NET C#中突出显示当前所选的ActionLink可以通过以下步骤实现:

  1. 首先,使用ASP.NET MVC框架创建一个ActionLink。例如:
代码语言:txt
复制
@Html.ActionLink("Home", "Index", "Home")
  1. 在CSS文件中定义一个用于突出显示的样式类。例如:
代码语言:txt
复制
.selected {
   font-weight: bold;
   color: red;
}
  1. 在布局视图文件或页面文件中,使用Razor语法判断当前页面是否为所选页面,如果是,则为该ActionLink添加突出显示样式类。例如:
代码语言:txt
复制
@{
    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框架,并且可以根据需要在不同的页面和控制器中使用。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券