我有这个控制器,它应该只被授权给角色 = 1 但它里面还有一个动作需要被授权给两个角色,即 1 和 2 所以我所做的是我已经授权控制器角色 1 然后覆盖具有 2 个角色但不起作用的操作,它仍然只能由角色 1 访问。
为什么 ?
[Authorize(Roles = "1")]
public class ServicesController : BaseController
{
// GET: Services
[OverrideAuthorization]
[Authorize(Roles="1,2")]
[HttpGet]
public JsonResult GetServices()
{
return Json(ServicesRepository.SelectServices(), JsonRequestBehavior.AllowGet);
}
}
蝴蝶不菲
相关分类