我在从变量设置授权属性角色值时遇到问题。错误消息说它需要一个 const 变量。当我创建一个 const 类型变量时,它工作正常,但我正在尝试从 Web.Config 文件或其他任何允许最终用户设置它的文件中加载值。我正在使用集成的 Windows 身份验证,因为这是一个仅限 Intranet 的应用程序。
有没有办法从控制器检查用户角色?我将在 if 语句中使用它而不是属性来进行身份验证。
[Authorize(Roles = Config.GMPUser)]
public ActionResult Index()
{
return View();
}