Asp.net mvc MVC3防伪-如何使用配置文件中的Salt
可能重复: 我已经将salt添加到配置文件中,但是它抛出了以下错误。有没有办法使用配置文件中的Salf值?我尝试使用Static而不是const,但没有工作 错误 常量初始值设定项必须是编译时常量 代码Asp.net mvc MVC3防伪-如何使用配置文件中的Salt,asp.net-mvc,asp.net-mvc-3,c#-4.0,Asp.net Mvc,Asp.net Mvc 3,C# 4.0,可能重复: 我已经将salt添加到配置文件中,但是它抛出了以下错误。有没有办法使用配置文件中的Salf值?我尝试使用Static而不是const,但没有工作 错误 常量初始值设定项必须是编译时常量 代码 非常感谢您应该能够使用公共静态只读SaltValue,然后从控制器的构造函数中的ConfigurationManager.AppSettings[SaltValue]分配该值。这是两个步骤,一个是创建字符串,另一个是填充构造函数中的值。然后您应该能够在ValidateAntiForgeryTo
非常感谢您应该能够使用公共静态只读SaltValue,然后从控制器的构造函数中的ConfigurationManager.AppSettings[SaltValue]分配该值。这是两个步骤,一个是创建字符串,另一个是填充构造函数中的值。然后您应该能够在ValidateAntiForgeryToken属性中使用它
public const string SaltValue= ConfigurationManager.AppSettings["SaltValue"];
[HttpPost]
[ValidateAntiForgeryToken(Salt = SaltValue)]
public ActionResult Index(SomeViewModel someViewModel)
{
return View();
}