//根据父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));
            }
        }