是否有可能添加角色,但不像硬编码的值一样:
[Authorize(Roles="members, admin")]
我希望能够从数据库或配置文件中检索这些角色,这样如果我需要添加/删除控制器操作的角色,则无需重新构建应用程序。
我知道可以使用枚举来实现... http://www.vivienchevallier.com/Articles/create-a-custom-authorizeattribute-that-accepts-parameters-of-type-enum 但即使如此,它对我的需求仍不够灵活;它仍然有点像硬编码,尽管它更加清晰。