小编Pra*_*vin的帖子

.NETCore 中的 OverrideAuthorization 属性

在下面的控制器代码中,GetData()由于控制器级别的原因,只有处于“管理员”角色的用户才能访问操作方法AuthorizeAttribute。但我也希望只有“经理”角色的用户能够访问GetData()操作方法。

[Authorize(Roles = "Administrator")]
Public class AdminController : Controller
{
    [Authorize(Roles = "Administrator, Manager")]
    public IActionResult GetData()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

.NET Core 框架中是否有类似 OverrideAuthorization 属性的选项来实现此要求?

c# asp.net-core-mvc .net-core asp.net-core-2.0

9
推荐指数
2
解决办法
3173
查看次数