我目前有一个带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>
答案 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;
}