这是一个非常不寻常的错误。在我们的MVC应用程序中,我们在每个帖子上使用防伪标记。它们在本地计算机上以及部署到我们的登台服务器时都可以毫无问题地完美运行。
但是我们有一种形式,它会抛出异常anti-forgery token was not supplied or was invalid
。 POST中肯定存在数据,cookie也存在。我可以从网站上的任何其他地方看到没有区别。
过去一小时我一直在浏览谷歌寻找想法,但一切都没有出现。有没有人有任何建议我可能会尝试调试这个?控制器在这里:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult UpdateKittens(KittenViewModel KVM)
{
...
和
<% using (Html.BeginForm()) {%>
<%= Html.AntiForgeryToken() %>
<%= Html.ValidationSummary(true) %>
<fieldset>
<%= Html.EditorFor(model => model)%>
</fieldset>
<% } %>
欢迎任何建议。
我应该强调它在本地工作正常,只有在我们的舞台服务器上才能使用这种特定的形式。