如何创建动态菜单在ASP。净核心剃刀页面与WebApi
我得到一个错误当我添加一个MenuList进入菜单。 计算机科学,因为我的MySQL表中没有MenuList那里。 但我无法添加MenuList菜单。 cs,这意味着我不能创建一个动态菜单,任何人在这种情况下有解决方案吗? 请帮助我,我被困在这里大约一个星期。

创新互联公司专业为企业提供巴林左旗网站建设、巴林左旗做网站、巴林左旗网站设计、巴林左旗网站制作等企业网站建设、网页设计与制作、巴林左旗企业网站模板建站服务,10余年巴林左旗做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
MySql表:
CREATE TABLE Menusss( MenuId int not null auto_increment, MenuName varchar(250), ParentId int, ActiveNo int );
Menus.cs:
public class Menus
{
[Key]
public int MenuId { get; set; }
public string MenuName { get; set; }
public int? ParentId { get; set; }
public int ActiveNo { get; set; }
public List MenuList { get; set; } = new List();
}
MenusController.cs:
[HttpGet] public ActionResult> GetMenus() { List
menuList = new List (); foreach (Menus m in _context.menus.ToList()) { menuList.Add(m); } List menuTree = GetMenuTree(menuList, null); return menuTree; } private List GetMenuTree(List list, int? parentId) { return list.Where(x => x.ParentId == parentId).Select(x => new Menus() { MenuId = x.MenuId, MenuName = x.MenuName, ParentId = x.ParentId, ActiveNo = x.ActiveNo, MenuList = GetMenuTree(list, x.MenuId) }).ToList(); }
MY.js:
$(document).ready(function () {
$.ajax({
url: '',
method: 'get',
dataType: 'json',
success: function (data) {
buildMenu($('#menu'), data);
$('#menu').menu();
}
});
function buildMenu(parent, items) {
$.each(items, function () {
var li = $("文章名称:如何创建动态菜单在ASP。净核心剃刀页面与WebApi
新闻来源:http://www.jxjierui.cn/article/pjscjs.html


咨询
建站咨询
