• layUI+mvc动态菜单控制器


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
    using System.Text;
    using LayUIMvcTest.Models;
    namespace LayUIMvcTest.Controllers
    {
    public class MainController : Controller
    {
    //
    // GET: /main/

    public ActionResult Index()
    {
    return View();
    }

    #region 加载菜单数据
    /// <summary>
    /// 加载菜单数据
    /// </summary>
    /// <returns></returns>
    public string LoadMenu()
    {
    StringBuilder str = new StringBuilder();
    wgh_schoolEntities db = new wgh_schoolEntities();
    var menulist = db.sys_menu.SqlQuery("select top 100 * from sys_menu where sys_pid=0 and sys_state=0").ToList();
    if (menulist != null)
    {
    foreach (var item in menulist)
    {
    var pid = item.id;
    str.Append("<li>");
    str.Append("<a href="javascript:;">");
    str.Append("<i class="iconfont">&#xe6b8;</i> <cite>" + item.sys_menuname + "</cite> <i class="iconfont nav_right">&#xe697;</i>");
    str.Append("</a>");
    var childmenulist = db.sys_menu.SqlQuery("select top 100 * from sys_menu where sys_pid=" + pid + " and sys_state=0").ToList();
    if (childmenulist != null)
    {
    str.Append("<ul class="sub-menu">");
    foreach (var submenu in childmenulist)
    {
    str.Append("<li>");
    str.Append("<a _href="/" + (submenu.sys_menuurl) + "">");
    str.Append("<i class="iconfont">&#xe6a7;</i> <cite>" + submenu.sys_menuname + "</cite>");
    str.Append("</a>");
    str.Append("</li>");
    }
    str.Append("</ul>");
    }
    str.Append("</li>");


    }
    }
    return str.ToString();

    }
    #endregion
    }
    }

  • 相关阅读:
    spring aop
    Linux进程管理命令
    逻辑卷管理-LVM(Logical Volume Manager)
    Linux磁盘与文件系统管理(二)
    Linux磁盘与文件系统管理(一)
    Linux后台运行和关闭、查看后台任务
    Linux用户管理及用户信息查询
    文件备份与压缩
    Liunx信息显示与文件搜索
    文本处理三剑客之 awk
  • 原文地址:https://www.cnblogs.com/wugh8726254/p/13027751.html
Copyright © 2020-2023  润新知