private void InitUI() { var menus = MenuUtil.All(); List <SelectListItem> listItems = new List <SelectListItem>(); foreach (var d in menus) { listItems.Add(new SelectListItem { Text = showName(d.Name, d.Level), Value = d.Id.ToString() }); } ViewBag.Parents = listItems; string showName(string txt, int level) { string str = ""; if (level > 1) { for (int i = 0; i < level; i++) { str += HttpUtility.HtmlDecode(" "); } str += "|- " + txt; } else { str = txt; } return(str); } }
public JsonResult Get() { var menus = MenuUtil.All(); return(Json(ResultUtil.Success <List <MenuDto> >(menus))); }