コード例 #1
0
 public Task <IActionResult> GetTreeMenus(int parentId = 0)
 {
     return(Task.Factory.StartNew <IActionResult>(() =>
     {
         var nodes = menuRepository.GetMenusByTreeView(m => m.Activable && m.ParentId == 0).OrderBy(m => m.SortIndex).Select(m => GetTreeMenus(m, parentId)).ToList();
         var rows = new[]
         {
             new
             {
                 text = " 根节点",
                 icon = "fas fa-boxes",
                 tags = "0",
                 nodes,
                 state = new
                 {
                     selected = 0 == parentId
                 }
             }
         };
         return Json(ExcutedResult.SuccessResult(rows));
     }));
 }