当我将"System.Configuration.ConfigurationManager.AppSettings["ADGroupReader"].ToString()"添加到授权角色部分标题中时,我遇到了以下编译错误。
在web.config文件中,我有: add key="ADGroupReader" value="Readers DEV"
编译错误:属性参数必须是常量表达式、typeof表达式或属性参数类型的数组创建表达式。
[AuthorizedRedirect]
[Authorize(Roles = System.Configuration.ConfigurationManager.AppSettings["ADGroupReader"].ToString())]
public class HomeController : Controller
{
.....
}
我不想硬编码角色(Roles="Readers DEV"); 我希望从web.config文件中读取它。我该怎么做?