• 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>
    }

  • 相关阅读:
    C#微信开发
    3-4:字符串方法
    2-4-1 元组
    2-3-3 列表方法
    2-2-3:序列(字符串)乘法(p32)
    3-3字符串格式化(p47)
    2-2:分片
    2-1:Print date(p28)
    old.2.三次登录机会
    old.2.sum(1-2+3-4+...+99)
  • 原文地址:https://www.cnblogs.com/isylar/p/3180205.html
Copyright © 2020-2023  润新知