@Html.AntiForgeryToken() 在 Chrome 中导致“net::ERR_CONNECTION_RESET”错误,并在多次重新加载后导致页面崩溃

问题描述 投票:0回答:0

我有一个视图,其中包含由 Html.BeginForm 帮助程序和 Html.AntiForgeryToken 生成的表单。 通常,视图包含一个相当复杂的表和子表。 对于少量行(大约低于 1000 个主行),它可以按预期工作。

我注意到,当超过一定数量的行时(我不能准确地说出多少行),会发生以下错误:

net::ERR_CONNECTION_RESET

并且请求被重新发送到服务器...

再一次

net::ERR_CONNECTION_RESET

最多四五次最后就崩溃了

我发现当我只做一件事时 - 用 AntiForgeryToken 注释该行:

@using (Html.BeginForm(...))
{
    @*@Html.AntiForgeryToken()*@
...

它适用于各种行数。

准确地说:带有 AntiForgeryToken 的表单在每个表格行中重复。

当然我不想停止使用AntiForgeryToken,但找不到导致此错误的原始原因。

asp.net-mvc razor antiforgerytoken
© www.soinside.com 2019 - 2024. All rights reserved.