/// <summary> /// 获取菜单 /// </summary> /// <param name="MenuService"></param> /// <param name="key">移除当前键,当为""或null不移除</param> /// <returns></returns> public static List<MenuInfo> ListAllMenuInfo(IMenuService MenuService) { NameValueCollection nvc = new NameValueCollection(); nvc.Add("isvalid", "1"); NameValueCollection orderby = new NameValueCollection(); orderby.Add("menuname", "asc"); List<MenuInfo> datalist = MenuService.ListAllByCondition(nvc, orderby); return datalist; }
/// <summary> /// 获取菜单 /// </summary> /// <param name="MenuService"></param> /// <param name="key">移除当前键,当为""或null不移除</param> /// <returns></returns> public static List<ChooseDictionary> ListAllMenuInfo(IMenuService MenuService, string key) { NameValueCollection nvc = new NameValueCollection(); nvc.Add("isvalid", "1"); NameValueCollection orderby = new NameValueCollection(); orderby.Add("menuname", "asc"); List<MenuInfo> datalist = MenuService.ListAllByCondition(nvc, orderby); if (!string.IsNullOrEmpty(key)) { datalist.Remove(datalist.Where(x => x.Id.Equals(key)).SingleOrDefault()); } var dicMenu = (from slist in datalist select new ChooseDictionary { Text = slist.MenuName, Value = slist.Id, ParentId = slist.ParentId }).ToList(); return dicMenu; }