zoukankan      html  css  js  c++  java
  • ASP.NET MVC高亮显示当前页面菜单

    1、创建MvcHtmlExtension扩展类

     1  public static class MvcHtmlExtension
     2     {
     3         public static MvcHtmlString MenuLink(this HtmlHelper helper, string text, string action, string controller)
     4         {
     5             var routeData = helper.ViewContext.RouteData.Values;
     6             var currentController = routeData["controller"];
     7             var currentAction = routeData["action"];
     8             if (String.Equals(action, currentAction as string, StringComparison.OrdinalIgnoreCase) &&
     9                 String.Equals(controller, currentController as string, StringComparison.OrdinalIgnoreCase))
    10             {
    11                 return helper.ActionLink(text, action, controller, null, new { @class = "menua" });
    12             }
    13             return helper.ActionLink(text, action, controller);
    14         }
    15     }

    2、前台cshtml使用

    1 <div class="collapse navbar-collapse  pull-right">
    2                 <ul class="nav navbar-nav">
    3                     <li>@Html.MenuLink("育儿宝典", "YuErBaoDian", "Home")</li>
    4                     <li>@Html.MenuLink("关于我们", "About", "Home")</li>
    5                     <li>@Html.MenuLink("联系我们", "Contact", "Home")</li>
    6                 </ul>
    7 </div>

     

    作者:Tommy
    出处:https://www.cnblogs.com/XL-Tommy/
    本文版权归作者和博客园所有,欢迎转载,转载请标明出处。 
    如果您觉得本篇博文对您有所收获,觉得还算用心,请点击右下角的 [推荐],谢谢!

  • 相关阅读:
    Explain 索引优化分析
    组合索引与前缀索引
    MySQL 索引的类型
    MySQL 字符集及校验规则
    MySQL 连接查询
    DQL 数据查询语言
    DML 数据操纵语言
    DCL 数据控制语言
    DDL 数据定义语言
    蓝桥杯大学B组省赛2020模拟赛(一)题解与总结
  • 原文地址:https://www.cnblogs.com/XL-Tommy/p/10144713.html
Copyright © 2011-2022 走看看