輕松學MVC4.0–5 角色Roles


一個系統的權限模型,可能簡單也可能復雜。 但是如果掌握了簡單的基礎,復雜的東西就可以很好的解決。

我們就從簡單的東西學起。打開表webpages_Roles,添加兩個角色:
mx34E9D

打開Views\Account\Index.cshtml,作如下修改:
mx383E0

最后加一段JS:

mx3316D

確保模板文件,Views\Shared\_Layout.cshtml 中引用了相關的JS庫文件:

mx38FA3

AccountController中加入Action:

mx34A3B

最后的運行結果:

mx3F816

關於本篇的總結:

1)通過System.Web.Security.Roles類提供的方法,可以對角色進行各種判斷與管理。

2)可以在Controller類或方法(Action)上加Attribute: [Authorize(Roles=”Members,Managers”)] 來限定特定角色才能訪問。

3)復雜的權限管理系統,可以在此基礎上進行擴展。

4)本篇中包含了一個簡單的Ajax處理的示例。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM