zoukankan      html  css  js  c++  java
  • 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
    }
    }

  • 相关阅读:
    php_sphinx安装使用
    深入Web请求过程(笔记)
    php的单例模式
    解决rsync 同步auth failed on module问题
    生成shadow中hash字串
    python程序不支持中文
    xshell4无法使用小键盘问题解决
    LVS客户端启动脚本
    更改linux系统提示信息
    使用md5判断网站内容是否被篡改
  • 原文地址:https://www.cnblogs.com/wugh8726254/p/13027751.html
Copyright © 2011-2022 走看看