public IActionResult Menu() { if (ConfigInfo.IsQuickDebug == true) { var resultMenus = new List <Menu>(); GenerateMenuTree(FFMenus, resultMenus, true); RemoveEmptyMenu(resultMenus); LocalizeMenu(resultMenus); return(Content(JsonConvert.SerializeObject(new { Code = 200, Msg = string.Empty, Data = resultMenus }, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore }), "application/json")); } else { var resultMenus = new List <Menu>(); GenerateMenuTree(FFMenus.Where(x => x.ShowOnMenu == true).ToList(), resultMenus); RemoveUnAccessableMenu(resultMenus, LoginUserInfo); RemoveEmptyMenu(resultMenus); LocalizeMenu(resultMenus); return(Content(JsonConvert.SerializeObject(new { Code = 200, Msg = string.Empty, Data = resultMenus }, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore }), "application/json")); } }
public IActionResult Index() { ViewData["title"] = "WalkingTec MVVM Framework"; var vm = CreateVM <IndexVM>(); vm.Menu = FFMenus.AsQueryable().GetTreeSelectListItems(null, null, x => x.PageName, null, null, x => x.Url, SortByName: false); return(View(vm)); }
public IActionResult Index() { LoginUserInfo = new LoginUserInfo { ITCode = "admin" }; ViewData["title"] = "WalkingTec MVVM Framework"; ViewData["menu"] = FFMenus?.AsQueryable().GetTreeSelectListItems(null, null, x => x.PageName, null, null, x => x.Url, SortByName: false); return(View()); }