【发布时间】:2012-02-21 01:32:26
【问题描述】:
是否可以添加角色但不能硬编码值,例如:
[Authorize(Roles="members, admin")]
我想从数据库或配置文件中检索这些角色,如果我需要为控制器操作添加/删除角色,我不需要重新构建应用程序。
我知道使用枚举可以做到... http://www.vivienchevallier.com/Articles/create-a-custom-authorizeattribute-that-accepts-parameters-of-type-enum 但即使这样仍然不够灵活,无法满足我的需求;尽管它更简洁,但它仍然有点硬编码。
【问题讨论】:
标签: asp.net-mvc-3 authorization security-roles