【发布时间】:2013-03-06 18:35:29
【问题描述】:
我正在尝试在我的 ASP MVC3 应用程序中使用 Authorize 类。不幸的是,由于业务规则,我需要从我们的 web.config 中提取Roles,但这会引发以下异常:
An attribute must be a constant expression, typeof or array creation expression of an attribute parameter type
这是我引用的代码。
[Authorize(Roles = ConfigurationManager.AppSettings.Get("user"))]
public class AdminController : Controller
{
这是我的 web.config 的 user 部分
<add key="user" value="SA\\Application.MortalityConcentrationRA.Dev.Users" />
【问题讨论】:
-
你能显示你的 web.config 的 appsetting 部分吗?
标签: asp.net-mvc-3