mvc Controller中JsonResult的最大大小是多少?

时间:2017-02-08 15:02:29

标签: asp.net-mvc asp.net-mvc-4 asp.net-mvc-3 razor

我必须使用基于角度的应用程序处理MVC,我必须从数据库中检索2000万个数据,以便与Angular一起发送。

如果我从json返回13000以下的数据返回,则返回错误。 否则会收到此错误。

所以使用了下面的解决方案,它工作正常,但为什么必须使用它,JSON结果的有限大小是什么。

  var jsonResult = Json(x, JsonRequestBehavior.AllowGet);

                    jsonResult.MaxJsonLength = int.MaxValue;
                    return jsonResult;

数据大小的JsonResult的最大大小是多少?

enter image description here

1 个答案:

答案 0 :(得分:0)

如果你用其他方式写错误,你的错误就会消失:

return new JsonResult()
{
    Data = x,
    JsonRequestBehavior = JsonRequestBehavior.AllowGet,
    MaxJsonLength = Int32.MaxValue
};