使用ValidateForgeryTokenAttribute.salt时出错

时间:2015-12-16 12:25:36

标签: asp.net-mvc antiforgerytoken

我正在尝试使用Action方法

上面的下面一行
[ValidateAntiForgeryToken(Salt = Constants.AntiForgeryTokenSalt)]

我的构建时间出现错误

ValidateForgeryTokenAttribute.salt is obsolete: the salt property is deprecated. To specify custom data to be embedded within the token, use the static AntiforgeryConfig.AdditionalDataProvider property

'constant' is inaccessible due to its protection level

我的mvc版本是5.2.3。我已在控制器中添加了命名空间system.web.mvc

你的回答会很明显:​​)

由于

1 个答案:

答案 0 :(得分:0)

这里有两个问题。 您有构建警告和构建错误

警告

正如您所知,您不应该在警告中使用salt属性并遵循它的建议。

错误

构建错误是因为由于它的保护级别而无法访问Constants类。您需要让课程public能够访问它(如果您在同一个程序集中,则为internal。)