//根据父ID获取子菜单列表 public async Task <JsonResult> GetMeunListByParentID(int parentID) { using (Sys_MenuRepository rep = new Sys_MenuRepository()) { var result = await rep.GetListByParentIdAsync(parentID); return(Json(result)); } }
//获取所有父级菜单 public async Task <JsonResult> GetParentMenuList(int isAddAll) { using (Sys_MenuRepository rep = new Sys_MenuRepository()) { var result = await rep.GetListByParentIdAsync(0); if (isAddAll == 1) { result.Insert(0, new Sys_Menu() { MenuId = 0, MenuName = "全部" }); } return(Json(result)); } }
public async Task <ActionResult> EditMenu(int mid) { using (Sys_MenuRepository rep = new Sys_MenuRepository()) { var menu = new Sys_Menu(); if (mid > 0) { menu = await rep.GetMenuAsync(mid); } var list = await rep.GetListByParentIdAsync(0); var parentMenuList = new List <SelectListItem>() { new SelectListItem() { Value = "0", Text = "无", Selected = true } }; var selectList = new SelectList(list, "MenuId", "MenuName"); parentMenuList.AddRange(selectList); ViewBag.parentMenuList = parentMenuList; return(View(menu)); } }