错误字符串的长度超过maxJsonLength属性上设置的值

时间:2013-05-31 01:07:05

标签: json kendo-grid

我目前有一个带PDF附件的网格。每个PDF文件大小可达1MB。问题是我在使用JSON JavaScriptSerializer进行序列化或反序列化时获得值“错误。字符串的长度超过了maxJsonLength属性上设置的值

我已将以下内容放在web.config中,但问题是只有当Kendo UI Grid需要显示6条记录时它才有效。

<system.web.extensions>
    <scripting>
      <webServices>
        <jsonSerialization maxJsonLength = "2147483647"></jsonSerialization>
      </webServices>
    </scripting>
</system.web.extensions>

1 个答案:

答案 0 :(得分:69)

基于以下链接:

MaxJsonLength exception in ASP.NET MVC during JavaScriptSerializer

public ActionResult SomeControllerAction()
{
  var jsonResult = Json(veryLargeCollection, JsonRequestBehavior.AllowGet);
  jsonResult.MaxJsonLength = int.MaxValue;
  return jsonResult;
}