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 属性不生效
随机推荐
- 使用 VS Code 来编辑 markdown 文章
一开始我就用 VS Code 来编辑 markdown 文本,只是因为 VS Code 用起来感觉很好,然后我又去寻找其他的能够预览 markdown 的编辑器,看了好多都不是很方便.突然我发现 VS ...
- Java Collection
在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便.这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结 ...
- RecyclerView的使用(四)
前面我们已经实现了RecyclerView的大部分功能了,但是有个很明显的缺陷-------没有点击效果!这就坑爹了 ListView自带点击效果好嘛!连这个都要自己定义.... 话不多说,下面就来为 ...
- mstsc 远程序桌面登录的 c#开发
public AxMSTSCLib.AxMsRdpClient rdpClient; rdpClient = new AxMSTSCLib.AxMsRdpClient(); rdpClient.Doc ...
- 多兼容的JS获取鼠标坐标
//第一.相对于屏幕 function getMousePos(event) { var e = event || window.event; return {'x':e.screenX,'y':sc ...
- 一些有用的configue参数
--prefix 指定文件被安装到文件系统中的目录名.例:--prefix=/usr/local/apache --enable-layout 该选项允许你选择一个预先定义好的文件系统结构,也就是可以 ...
- Java多线程卖票例子
package com.test; public class SaleTickets implements Runnable { private int ticketCount = 10;// 总的票 ...
- Django学习笔记(现学现写,实时更新)
说明:我是先上手做一些简单的例子,然后在尝试的过程中理解Django的原理,笔记也是按这个思路来的. 一.Django结构与基本文件介绍 1. django-admin.py 工程管理工具,主要用于创 ...
- Codeforces 2016 ACM Amman Collegiate Programming Contest B. The Little Match Girl(贪心)
传送门 Description Using at most 7 matchsticks, you can draw any of the 10 digits as in the following p ...
- IntelliJ IDEA 常用设置讲解
说明 IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设置让我们这些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它. 常用设置 IntelliJ ...