C# 更改ASP.NET MVC中的角色权限

C# 更改ASP.NET MVC中的角色权限,c#,asp.net,asp.net-mvc,asp.net-mvc-5,asp.net-identity,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 5,Asp.net Identity,我正在开发ASP.NETMVC5Web应用程序。我正在使用 [授权(角色=“管理员”)] 公共类MyController:控制器{} 有没有办法为控制器动态添加新的授权角色?例如,从数据库或类似的地方检索这些信息,如下所示 [授权(角色=db.MyControllerRoles)] 公共类MyController:Controller{}此角色配置是静态的。但是,没有什么可以阻止您编写自己的授权过滤器,您可以在其中执行任何您想要的操作。您需要实现接口IAuthorizationFilter 我在

我正在开发ASP.NETMVC5Web应用程序。我正在使用

[授权(角色=“管理员”)]
公共类MyController:控制器{}

有没有办法为控制器动态添加新的授权角色?例如,从数据库或类似的地方检索这些信息,如下所示

[授权(角色=db.MyControllerRoles)]

公共类MyController:Controller{}

此角色配置是静态的。但是,没有什么可以阻止您编写自己的授权过滤器,您可以在其中执行任何您想要的操作。您需要实现接口
IAuthorizationFilter


我在几个项目中都做过类似的事情,效果很好。

@gldraphael我需要让用户能够更改可以执行某些操作的角色列表。假设管理员决定给一个角色更多的权限等等。。。但不需要重新部署整个应用程序