【发布时间】:2012-03-06 07:40:05
【问题描述】:
我有一堆需要应用基于角色的身份验证的控制器和相关视图。我正在考虑拥有一个带有 [authorize] 属性定义的基本控制器,以便我可以让从该基类继承的所有控制器仅在登录后可用。我已经测试过它可以正常工作。我不确定这是否是最佳做法,或者在这种方法中是否会出现任何坑。
将来我需要让某些页面只对特定角色的用户开放。角色列表将来自数据库表。因此,我没有更改所有相关的控制器,而是在它继承的基本控制器中进行更改。这是正确的做法吗?
感谢您的宝贵时间。
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 forms-authentication authorization