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 属性不生效
随机推荐
- 吉特仓库管理系统-.NET打印问题总结
在仓储系统的是使用过程中避免不了的是打印单据,仓库系统中包含很多单据:入库单,出库单,盘点单,调拨单,签收单等等,而且还附带着很多的条码标签的打印.本文在此记录一下一个简单的打印问题处理方式.处理问题 ...
- 如何重复使用IEnumerable对象来枚举?
我在2011年9月发表了一个问问,http://q.cnblogs.com/q/28679/. 没人理我. 自己看了一下,尝试自己解决: 原问题: MSDN: 在非泛型集合中,您可以在调用 Reset ...
- Dijkstra的双栈算术表达式的求值算法
例如需要计算 ( 1 + ( ( 2 + 3 ) * ( 4 * 5 ) ) ) 我们以字符串的形式输入该表达式,利用两个栈来完成这个操作,其中一个栈保存运算符,一个栈保存操作数,过程是这样的: 表 ...
- delphi 默认值
只有全局变量才可以赋初值 i:integer=0;
- bzoj 1031 [JSOI2007]字符加密Cipher
求出来后缀数组的rank就行了,不会可以去看集训队论文. #include<iostream> #include<cstdio> #include<cstring> ...
- BZOJ 2179: FFT快速傅立叶
2179: FFT快速傅立叶 Time Limit: 10 Sec Memory Limit: 259 MBSubmit: 2923 Solved: 1498[Submit][Status][Di ...
- BZOJ 4698: Sdoi2008 Sandy的卡片
4698: Sdoi2008 Sandy的卡片 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 106 Solved: 40[Submit][Stat ...
- 【poj1742】 Coins
http://poj.org/problem?id=1742 (题目链接) 题意 给出n钟纸币,每种纸币面值为a[i],数量为c[i],问能够成多少数值小于等于m的数. Solution 先想到了容斥 ...
- JAVA 技术手册 卷1 第十四章『多线程』 读书摘要
什么是线程 进程受CPU时间片的轮转调度,进而予人多任务并发的感觉. 线程在更低层次上扩展多任务概念,一个进程通常包含多个线程. 进程各自数据独立,而线程共享数据. 数据独立使进程相互通信变得繁难,共 ...
- Formal Definitions Using ASN.1 - SNMP Tutorial
30.7 Formal Definitions Using ASN.1 The SMI standard specifies that all MIB variables must be define ...