Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 授权特定控制器下的所有操作(例如:adminController)_Asp.net Mvc 3_Authorize - Fatal编程技术网

Asp.net mvc 3 授权特定控制器下的所有操作(例如:adminController)

Asp.net mvc 3 授权特定控制器下的所有操作(例如:adminController),asp.net-mvc-3,authorize,Asp.net Mvc 3,Authorize,我想授权adminController下的所有操作。我该怎么做呢。我有一个包含角色和用户的数据库。 1.管理员 2.成员 我希望只有管理员可以访问adminController中的所有操作。如果我按照您的要求进行操作,我这样做是为了限制对SiteAdminController的访问: [Authorize(Roles = "Administrator")] public class controller() { } [Authorize(Roles = "Site Admin")] publ

我想授权adminController下的所有操作。我该怎么做呢。我有一个包含角色和用户的数据库。 1.管理员 2.成员


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

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

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

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

这将限制该角色的用户访问my
SiteAdminController的操作。

谢谢,但我想使用我的自定义角色(包括数据库中的用户、角色表)。。我该怎么做?我不知道我能理解。因此,例如,如果您使用aspnetdb用户/角色,您可以设置您想要的任何角色,并将用户关联到其中。你是说你在应用程序的数据库中有你自己的用户/角色表,你想在
[授权(角色=)]
行中使用它吗?