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