授权特定控制器下的所有操作(例如:adminController)

时间:2011-08-24 15:54:05

标签: asp.net-mvc-3 authorize

我想授权adminController下的所有操作。我怎样才能做到这一点。我有一个包含角色和用户的数据库。 1.管理员 2.会员

我只希望管理员可以访问adminController中的所有操作。

2 个答案:

答案 0 :(得分:1)

[Authorize(Roles = "Administrator")]
public class controller() {

}

答案 1 :(得分:1)

如果我按照您的要求进行操作,我这样做是为了限制对SiteAdminController的访问:

[Authorize(Roles = "Site Admin")]
public class SiteAdminController : BaseController

这限制了对SiteAdminController对该角色中用户的操作的访问权限。