// 帮助菜单 private FineUICore.Menu GetSystemHelpMenu() { FineUICore.Menu menu = new FineUICore.Menu(); JArray ja = JArray.Parse(ConfigHelper.HelpList); foreach (JObject jo in ja) { string text = jo.Value <string>("Text"); Icon icon = IconHelper.String2Icon(jo.Value <string>("Icon"), true); string id = jo.Value <string>("ID"); string url = jo.Value <string>("URL"); if (!String.IsNullOrEmpty(text) && !String.IsNullOrEmpty(id) && !String.IsNullOrEmpty(url)) { FineUICore.MenuButton menuItem = new FineUICore.MenuButton(); menuItem.Text = text; menuItem.Icon = icon; menuItem.OnClientClick = String.Format("addExampleTab('{0}','{1}','{2}')", id, Url.Content(url), text); menu.Items.Add(menuItem); } } return(menu); }
private async Task LoadDataAsync() { // 用户可见的菜单列表 List <Models.Menu> menus = ResolveUserMenuList(); if (menus.Count == 0) { ShowNotify("系统管理员尚未给你配置菜单!"); return; } MenuTreeNodes = GetTreeNodes(menus).ToArray(); UserName = GetIdentityName(); OnlineUserCount = (await GetOnlineCountAsync()).ToString(); ProductVersion = GetProductVersion(); ConfigTitle = "停车场管理系统"; // String.Format("Park.Admin v{0}", GetProductVersion()); SystemHelpMenu = GetSystemHelpMenu(); }