我有一个如下所示的删除表单:
@using (Html.BeginForm()) {
@Html.AntiForgeryToken()
<p>
<input type="submit" value="Delete"/> |
@Html.ActionLink("Back to List", "Index")
</p>
}
但我的控制器操作抱怨 __RequestVerificationToken 不存在。我很困惑。我把 AntiForgeryToken 放在那里。当我查看为删除表单呈现的 HTML 时,没有隐藏字段——好像只是跳过了 AntiForgeryToken 调用。但为什么?