MVC 前台获取三级菜单及子菜单

1.在后台将所有的菜单获取出来,代码如下:

 public ActionResult Index()
        {
            //所有商品分类
            var oneMenu = _baseGoodsCategory.FindList(n =>true);
            ViewBag.oneMenuList = oneMenu;return View();
        }

2.前台页面绑定,代码如下:

<div class="head15_menu_all_OnlineCategory">
                    <div class="tit_all" id="all_Commodity"><a href="javascript:;">所有商品分类</a></div>
                    <div class="tit_sort" id="list_type" style="display: block;">
                        @if (ViewBag.oneMenuList != null)
                        {
                            IEnumerable<WLSH.B2B.Shop.Core.GoodsCategory> menuList = ViewBag.oneMenuList;
                            foreach (var item in menuList.Where(n => n.Level == 1))
                            {
                                <dl>
                                    <dt class="sort_bg30">
                                        <a href="/list-30.html">@item.Name</a>
                                    </dt>
                                    <dd style="width: 600px;">
                                        <div class="memu_list">
                                            <ul>
                                                @foreach (var twoMenu in menuList.Where(n => n.ParentId == item.Id))
                                                {
                                                    <li>
                                                        <div class="list_l">
                                                            <a href="/list-30-102.html">@twoMenu.Name</a>
                                                        </div>
                                                        <div class="list_r">
                                                            @foreach (var sanMenu in menuList.Where(n => n.ParentId == twoMenu.Id))
                                                            {
                                                                <em><a href="/list-30-102-1423.html" title="@sanMenu.Name">@sanMenu.Name</a></em>
                                                            }
                                                            @*<em><a href="/list-30-102-1423.html" title="牛油果">牛油果</a></em>
                                                                <em><a href="/list-30-102-122.html" title="品质粮油">品质粮油</a></em>
                                                                <em><a href="/list-30-102-1425.html" title="库尔勒香梨">库尔勒香梨</a></em>
                                                                <em><a href="/list-30-102-1426.html" title="苹果">苹果</a></em>
                                                                <em><a href="/list-30-102-131.html" title="手工曲奇">手工曲奇</a></em>
                                                                <em><a href="/list-30-102-134.html" title="全球尖货">全球尖货</a></em>
                                                                <em><a href="/list-30-102-1475.html" title="冲击味蕾">冲击味蕾</a></em>*@
                                                        </div>
                                                    </li>
                                                }
                                            </ul>
                                        </div>
                                    </dd>
                                </dl>
                            }
                        }
                        
                        </div>
                    </div>

 

posted @ 2016-07-01 15:03  风琴~云淡  阅读(1150)  评论(0编辑  收藏  举报