zoukankan      html  css  js  c++  java
  • mvc布局动态显示菜单

    在mvc布局页中显示动态菜单

    在我的数据库表中有menuid和parentid,我想从中显示嵌套菜单。 如果有人有解决方案,请帮助我,如果有任何其他的方法,这给了一个例子。 这是我的数据库
    Database Table Structure

    public ActionResult Index()
        {
            using (MachineShopDBEntities db = new MachineShopDBEntities())
            {
                List<MenuMaster> list = db.MenuMasters.ToList();
                ViewBag.MenuList = new SelectList(list);
            }
            return View();
        }
    

    这是我的模型

    public partial class MenuMaster
    {
        public int MenuID { get; set; }
        public string MenuText { get; set; }
        public string Description { get; set; }
        public Nullable<int> ParentID { get; set; }
        public string ControllerName { get; set; }
        public string ActionName { get; set; }
    
        public bool IsChecked { get; set; }
        public List<MenuMaster> menus { get; set; }
        public IEnumerable<SelectListItem> users { get; set; }
    }
    

    这是我的观点

    <ul class="sidebar-menu">
                    @{
                        if (ViewBag.MenuList != null)
                        {
                            foreach (var items in ViewBag.MenuList.Items)
                            {
                                string action = items.ActionName;
                                string controller = items.ControllerName;
                                <li class="treeview">
                                    @if (items.ParentID == items.MenuID)
                                    {
                                        <ul class="treeview-menu">
                                            <li class="treeview">
                                                <a href="/@items.ControllerName/@items.ActionName">
                                                    <i class="fa fa-angle-double-right"></i> <span>@items.MenuText</span>
                                                    <i class="fa fa-angle-left pull-right"></i>
                                                </a>
                                            </li>
                                        </ul>
                                    }
    
                                    <a href="/@items.ControllerName/@items.ActionName">
                                        <i class="fa fa-user"></i> <span>@items.MenuText</span>
                                        <i class="fa fa-angle-left pull-right"></i>
                                    </a>
                                </li>
    
                            }
                        }
                    }

    转载自:http://ask.sov5.cn/q/Mr2YRmjo1Q

    本文来自博客园,作者:.net&new,转载请注明原文链接:https://www.cnblogs.com/wugh8726254/p/15192300.html

  • 相关阅读:
    Linux入门第三天——more,less,head,tail,ls 用户权限
    linux 入门第一天
    python入门第八天 摘自--廖雪峰python课程
    python入门第七天
    匿名函数
    返回函数
    高阶函数之filter 和 sorted
    map,reduce高阶函数
    高阶函数 巩固
    装饰器
  • 原文地址:https://www.cnblogs.com/wugh8726254/p/15192300.html
Copyright © 2011-2022 走看看