相关疑难解决方法(0)

Asp.net MVC4:授权控制器和动作

如果我在控制器和动作上都有Authorize属性,哪一个会起作用?或者都会生效?

asp.net-mvc authorize-attribute

71
推荐指数
2
解决办法
7万
查看次数

asp.net mvc用多个枚举装饰[Authorize()]

我有一个控制器,我想要两个角色才能访问它.1-admin或2-moderator

我知道你可以做[授权(角色="管理员,版主")]但我在枚举中有我的角色.凭借枚举,我只能授权一个角色.我无法弄清楚如何授权两个.

我尝试了类似[Authorize(Roles = MyEnum.Admin,MyEnum.Moderator)]但不会编译的东西.

有人曾经这样说过:

 [Authorize(Roles=MyEnum.Admin)]
 [Authorize(MyEnum.Moderator)]
 public ActionResult myAction()
 {
 }
Run Code Online (Sandbox Code Playgroud)

但它不能作为OR.我认为在这种情况下,用户必须是BOTH角色的一部分.我忽略了一些语法吗?或者这是我必须推出自己的自定义授权的情况?

asp.net-mvc authorization roles

32
推荐指数
3
解决办法
3万
查看次数