zoukankan      html  css  js  c++  java
  • mvc导航配置(View页面)

    @using Seyoit.Website.Config
    @using Seyoit.Website.Config.Navigation
    @{


    var action = ViewContext.RouteData.Values["action"].ToString().ToLower();
    var ctrl = ViewContext.RouteData.Values["controller"].ToString().ToLower();
    string id = string.Empty;
    if (ViewContext.RouteData.Values.ContainsKey("id"))
    {
    id = ViewContext.RouteData.Values["id"].ToString().ToLower();
    }

    var navList = Container.Navigation.NavigationGroups["menu"].NavigationList;
    NavigationModel nav = null;
    if (action.Equals("index") && ctrl.Equals("home"))
    {
    nav = Container.Navigation.Navigations["index"];
    }
    else
    {
    foreach (var item in navList)
    {

    if (item.Controller.ToLower().Equals(ctrl) && item.Action.ToLower().Equals(action) && item.Parameter.Equals(id))
    {
    nav = item;
    break;
    }

    }
    }

    }

    @if (nav != null && nav.NavigationList != null)
    {
    int i = 0;
    <ul>
    @foreach (var item in nav.NavigationList)
    {
    if (i < 1)
    {
    <li>@Html.ActionLink(item.Text, item.Action, item.Controller, new { id = item.Parameter }, new { })</li>
    }
    else
    {
    <li class="borderWhite">@Html.ActionLink(item.Text, item.Action, item.Controller, new { id = item.Parameter }, new { })</li>
    }
    i++;
    }
    </ul>
    }

  • 相关阅读:
    常用正则总结
    JavaScript中with语句的理解
    设置点击文本框或图片弹出日历控件
    设置时间 new Date
    windows 下配置 nginx的问题
    CSS3滚动条-webkit-scrollbar
    /、./、../ 的区别
    js中如何获取纯正的undefined?
    关于渐进增强和优雅降级
    每日一练-第三期
  • 原文地址:https://www.cnblogs.com/isylar/p/3180205.html
Copyright © 2011-2022 走看看