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>