razor视图中的以下代码不会创建隐藏了名称" __ RequestVerificationToken"的输入类型的HTML。奇怪。我有" LogOff"用属性" ValidateAntiForgeryToken"。
装饰的动作@using (Html.BeginForm("LogOff", "Account", FormMethod.Post))
{
Html.AntiForgeryToken();
<input type="submit" value="LogOff" />
}
我在这里缺少什么?
答案 0 :(得分:5)
应该是
@Html.AntiForgeryToken()
不
Html.AntiForgeryToken();
答案 1 :(得分:1)
尝试使用 @ Html.AntiforgeryToken() @ Html.ValidationSummary()//如果需要
并检查是否有 [HttpPost] 您的操作方法上放置了[ValidateAntiForgeryToken]属性。 希望这可以帮助。 感谢