Asp.Net Mvc突出显示当前页面链接技术?
发布时间:2020-05-25 01:29:24 所属栏目:asp.Net 来源:互联网
导读:我需要在菜单中突出显示活动链接。我的菜单是在主页上的方式。我在寻找实现这个的最好的方法?有任何想法吗? 处理这个问题的最好方法是编写一个HTML帮助器。您可以使用RouteData.Values [“action”]获取当前执行的操作,并与菜单名称进行比较,如果它们匹配
|
我需要在菜单中突出显示活动链接。我的菜单是在主页上的方式。我在寻找实现这个的最好的方法?有任何想法吗? 解决方法处理这个问题的最好方法是编写一个HTML帮助器。您可以使用RouteData.Values [“action”]获取当前执行的操作,并与菜单名称进行比较,如果它们匹配,则应用将突出显示的CSS类。public static MvcHtmlString MenuItem(
this HtmlHelper htmlHelper,string action,string text
)
{
var menu = new TagBuilder("div");
var currentAction = (string)htmlHelper.ViewContext.RouteData.Values["action"];
if (string.Equals(
currentAction,action,StringComparison.CurrentCultureIgnoreCase)
)
{
menu.AddCssClass("highlight");
}
menu.SetInnerText(text);
return MvcHtmlString.Create(menu.ToString());
}
然后使用这个帮助器来渲染菜单项: <%: Html.MenuItem("about","About us") %>
<%: Html.MenuItem("contact","Contact us") %>
... (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – UserManager.Create(用户,密码)thowing Ent
- asp.net-mvc – 最新的ASP.Net MVC 3请求处理管道图?
- asp.net-mvc-5 – aspnet身份避免同时登录同一帐户
- Asp.net配合easyui实现返回json数据实例
- asp.net-mvc – 为什么UserManager.CreateIdentityAsync()正
- asp.net-mvc – 在视图中转义JavaScript字符串文字
- 调试 – 使用ASP.Net Core在VSCode中调试Typescript
- asp.net-mvc – HttpContext中需要什么来允许FormsAuthenti
- asp-classic – 如何在经典ASP中将数据POST到远程URL?
- asp.net – 使用StartMode =“AlwaysRunning”在ASP .NET 4
推荐文章
站长推荐
- 详解ASP.NET MVC 利用Razor引擎生成静态页
- ASP.NET动态创建控件和回发
- asp.net-mvc – AllowAnonymous不能使用自定义Au
- ASP.NET:Viewstate并以编程方式添加用户控件
- asp.net-core-mvc – ASP NET Core 2.0 appsetti
- 在ASP.NET应用程序中使用Ajax更新面板的优点和缺
- asp.net-mvc – 确保每个控制器方法都有一个Vali
- asp.net – 如何在Button Click事件上调用此Jque
- asp.net-core-mvc – 将复杂对象存储在MVC 6中的
- asp.net – 如何通过ADO.NET运行我的.sql脚本文件
热点阅读
