public BasePageController() { CacheHelper cache = new CacheHelper(); _rootList = cache.Get <List <MenuModel> >("webRootMenuList"); if (_rootList == null || _rootList.Count <= 0) { this._sys_MenuService = new Sys_MenuService(); List <MenuModel> RootList = _sys_MenuService.SelectData <MenuModel>("select * from Sys_Menu where ParentID=0 and Visible='True'"); foreach (MenuModel item in RootList) { item.SonMenuList = _sys_MenuService.SelectData <MenuModel>("select * from Sys_Menu where ParentID=" + item.pk_Menu); } _rootList = RootList; CacheHelper.SetCache("webRootMenuList", RootList); } }
public BackGroundController(ISys_Menu sys_MenuService) { this._sys_MenuService = sys_MenuService; }