索引html
簡述框架
今天咱們來作模塊管理的 展現 模塊列表工具
項目準備佈局
咱們用的工具是:VS 2013 + SqlServer 2012 + IIS7.5post
但願你們對ASP.NET MVC有一個初步的理解,理論性的東西咱們不作過多解釋,有些地方不理解也不要緊,會用就好了,用的多了,用的久了,天然就理解了。測試
項目開始url
超級管理員是獲取所有系統和權限的,可是首先,必須是存在權限的,模塊和權限是整套系統的基架。spa
咱們首先添加幾個模塊: 模塊管理和權限管理 他們都屬於系統管理 在 系統管理中心下3d
SYS_MODULEcode
SYS_PERMISSION 分別給模塊表和權限表 添加 查看(View)詳情(Detail)添加(Add)刪除(Remove)修改(Edit)權限
public class HomeController : BaseController
(BaseController 須要添加引用 using WebPage.Controllers)
一、注入Module模塊管理
在Config/Controllers.xml 添加
(容器須要添加引用 using Service.IService)
二、添加Index 視圖,將模塊(菜單)輸出到頁面上,你們能夠用BootStrap後臺模板+BUI,看我的喜愛。
一、新建模塊管理控制器 ModuleController 繼承 BaseController
二、同上,聲明容器
三、模塊管理首頁 視圖 Index 添加 權限驗證
四、加載模塊列表方法 BindList(分級顯示,因此這裏咱們沒有用分頁)
爲了更直觀的顯示他們的層級關係,咱們在展現模塊名稱的時候 寫了個簡單的方法 錯層顯示
五、咱們接收一些查詢的參數,而後將查詢結果輸出到頁面(查詢關鍵字的接收以及後面分頁用到的分頁參數的接收都在BaseController 咱們這裏只接收 系統ID 就能夠了)
六、咱們在Index視圖頁添加操做按鈕
七、查詢檢索項
八、接收列表動態類,輸出列表
咱們在BaseController已經對頁面輸出了權限集合 咱們在佈局頁中接收這個集合並作出處理:對本模塊沒有的操做權限 咱們Remove掉
這樣,咱們就作到了前臺和後臺的雙驗證。
給你們展現一下前臺效果(注意:咱們在添加測試數據的時候 並無 添加 addchild 權限) 因此 在頁面中 列 操做 的 [添加子模塊] 被移除了
原創文章 轉載請尊重勞動成果 http://yuangang.cnblogs.com