Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc MVC3防伪-如何使用配置文件中的Salt_Asp.net Mvc_Asp.net Mvc 3_C# 4.0 - Fatal编程技术网

Asp.net mvc MVC3防伪-如何使用配置文件中的Salt

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

可能重复:

我已经将salt添加到配置文件中,但是它抛出了以下错误。有没有办法使用配置文件中的Salf值?我尝试使用Static而不是const,但没有工作

错误 常量初始值设定项必须是编译时常量

代码


非常感谢

您应该能够使用公共静态只读SaltValue,然后从控制器的构造函数中的ConfigurationManager.AppSettings[SaltValue]分配该值。这是两个步骤,一个是创建字符串,另一个是填充构造函数中的值。然后您应该能够在ValidateAntiForgeryToken属性中使用它

public const string SaltValue= ConfigurationManager.AppSettings["SaltValue"]; 

[HttpPost]
[ValidateAntiForgeryToken(Salt = SaltValue)]
public ActionResult Index(SomeViewModel someViewModel)
{
    return View(); 
}