在 asp.net mvc 中动态创建角色有什么好处

what is advantage of create role dynamically in asp.net mvc

我有一个问题让我很困惑! 我读过 ASP.NET MVC 5 Identity: Implementing Group-Based Permissions Management Part I and this article ASP.NET MVC 5 Identity: Implementing Group-Based Permissions Management Part II,它描述了如何动态创建角色并将每个角色分配给组以及每个用户分配给组。

但我必须硬编码每个 Action 上面的 Authorize 属性呢!那么,动态创建角色的优势是什么?

视情况而定,您可以创建自己的授权过滤器并使所有内容都可配置,而无需对任何数据进行硬编码。现在使用 ASP.NET MVC 5,您可以添加属性和全局级别,我们有控制器级别和操作级别,从 long time.You 可以 google 并获得很多创建示例自定义授权见此处示例之一

http://www.dotnet-tricks.com/Tutorial/mvc/G54G220114-Custom-Authentication-and-Authorization-in-ASP.NET-MVC.html