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;
 }