public MenusData GetMenus() { var result = new MenusData(); try { var menus = Cache.Instance["mango_menus"]; if (menus == null) { result = RoleRightDA.GetMenus(); if (result == null || result.PageRight == null || result.PageRight.Count == 0) { throw new Exception("没有配置菜单项"); } Cache.Instance.Add("mango_menus", result); } else { result = menus as MenusData; } } catch (Exception ex) { Logger.WriteException("GetMenus", ex, ""); throw new Exception("没有配置菜单项"); } return(result); }