0

这是一个非常不寻常的错误。在我们的 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>

        <% } %>

欢迎任何建议。

我应该强调它在本地运行良好,只是在我们的舞台服务器上这种特定形式不起作用。

4

0 回答 0