Asp.net mvc 在MVC中避免硬编码角色?
我了解,在mvc中,为了在控制器或操作级别为我的站点实现基于角色的安全性,我可以使用以下内容绘制类或方法:Asp.net mvc 在MVC中避免硬编码角色?,asp.net-mvc,web-config,roles,Asp.net Mvc,Web Config,Roles,我了解,在mvc中,为了在控制器或操作级别为我的站点实现基于角色的安全性,我可以使用以下内容绘制类或方法: [Authorize(Roles = "DOMAIN\GROUPNAME")] (我使用windows身份验证) 在以前的asp.net中,我可能会在配置中的location部分执行此操作 我这样做的问题是,这个网站安装在公司的不同环境中,每个环境的价值可能不同 有没有办法在配置中为这些角色提供一个带有映射的别名?还是我这里出了什么问题 编辑 我试过: [Authorize(Roles=
[Authorize(Roles = "DOMAIN\GROUPNAME")]
(我使用windows身份验证)
在以前的asp.net中,我可能会在配置中的location部分执行此操作
我这样做的问题是,这个网站安装在公司的不同环境中,每个环境的价值可能不同
有没有办法在配置中为这些角色提供一个带有映射的别名?还是我这里出了什么问题
编辑
我试过:
[Authorize(Roles=ConfigurationSettings.AppSettings["UpdateRole"])]
但这给了我一个错误:“属性参数必须是常量表达式、typeof表达式或属性参数类型的数组创建表达式”看看这个: