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 == ))
{
<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>
MVC 前台获取三级菜单及子菜单的更多相关文章
- ASP.NET MVC动态生成网站菜单及子菜单
在开发ASP.NET MVC网站时,Insus.NET想实现动态产生网站的主菜单及子菜单. 你需要在网站管理后台管理此2张表(Menu,SubMenu)的信息,添加,删除,编辑,更新等. Sequen ...
- 安卓开发笔记——Menu菜单组件(选项菜单,上下文菜单,子菜单)
菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu).上下文菜单(ContextMenu)和子菜单(SubMenu). 菜单的实现 ...
- Sharepoint/Project Server 看不到“安全性”菜单以及子菜单
在Sharepoint/Project Server 构建后,左侧看不到看不到“服务器设置”菜单,在设置菜单后左侧出现“服务器设置”菜单,但是依然在右侧看不到“安全性”菜单以及子菜单. (这个图是借的 ...
- window注册鼠标右键菜单,及子菜单
最近项目中要用到c#并且要注册鼠标点击右键菜单,在这里总结了几种方法以便记录 效果图: 1,reg注册,创建.reg文件,内容如下 Windows Registry Editor Version 5. ...
- Android 菜单之子菜单SubMenu
子菜单就是在点击了菜单中的选项后弹出的要对菜单中选项操作的菜单 他的操作与之前的两种类型的菜单操作差不多 动态添加 @Override public boolean onCreat ...
- jQuery/CSS3大屏下拉菜单 自定义子菜单内容
这是一款样式很酷的jQuery/CSS3下拉菜单,首先这款CSS3菜单是宽屏的,主要是下拉菜单非常大气,更重要的是,下拉菜单的内容可以自己定义,也就是说,下拉菜单中可以定义菜单.图片等HTML元素,是 ...
- MVC前台获取ViewData的数组中的值
查了一上午资料,找到了一种比较有效的方法 后台控制器:public ActionResult Index() { List<string> colors = new List<str ...
- Android开发菜单以及子菜单
package com.example.androidtest; import android.app.Activity; import android.os.Bundle; import andro ...
- el-menu菜单 -- unique-opened 子菜单唯一性失效
总结: 点击的是 el-sub-menu . 所以 el-sub-menu 的唯一性是必须的.否则 unique-opened 属性不生效
随机推荐
- go 数组(array)、切片(slice)、map、结构体(struct)
一 数组(array) go语言中的数组是固定长度的.使用前必须指定数组长度. go语言中数组是值类型.如果将数组赋值给另一个数组或者方法中参数使用都是复制一份,方法中使用可以使用指针传递地址. 声明 ...
- Java异常处理和设计
在程序设计中,进行异常处理是非常关键和重要的一部分.一个程序的异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度.试想一下,如果一个项目从头到尾没有考虑过异常处理,当程序出错从哪里寻 ...
- Delphi dll 断点调试
1.dll 要有一个依托的exe(怎么做 相信用dll了一定知道) 2.选项中的compling中的debugging中的选项,linking中的所有选项 3.最后一个也就是最重要的 run中的par ...
- 【BZOJ-1426】收集邮票 概率与期望DP
1426: 收集邮票 Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 261 Solved: 209[Submit][Status][Discuss] ...
- 浅谈:深入理解struts2的流程已经spring和struts2的整合
第一步:在tomcat启动的时候 1.在tomcat启动的时候,首先会加载struts2的核心过滤器StrutsPrepareAndExecuteFilter <filter> <f ...
- IO流 FileOutputSteam在fos.txt写出hello
package cn.idcast2; import java.io.FileNotFoundException; import java.io.FileOutputStream; import ja ...
- C#------接口的理解
转载: http://blog.jobbole.com/85751/
- ypzl药品质量不合格数据库-excel自动排版
原创: qq:231469242 import xlrdimport pandas,numpyimport matplotlib.pyplot as pltimport pandas as pd #参 ...
- .Net 中的反射(查看基本类型信息) - Part.2
反射概述 和Type类 1.反射的作用 简单来说,反射提供这样几个能力:1.查看和遍历类型(及其成员)的基本信息和程序集元数据(metadata):2.迟绑定(Late-Binding)方法和属性.3 ...
- Node.js入门笔记(6):web开发方法
使用node进行web开发 用户上网流程: 表面上看:打开浏览器--输入网址--跳转--上网. 背后的过程是什么呢? http请求网址到指定的主机--服务器接收请求--服务器响应内容到用户浏览器--浏 ...