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

Spi*_*dey 29 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>
Run Code Online (Sandbox Code Playgroud)

Spi*_*dey 70

基于以下链接:

JavaScriptSerializer期间ASP.NET MVC中的MaxJsonLength异常

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

  • 他们在配置文件中设置它会很好,所以不必在这里添加额外的代码.谢谢! (2认同)