2013-05-31 28 views
29

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

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

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

可能重复(http://stackoverflow.com/questions/1151987/can-i-set-an-unlimited-length-for-maxjsonlength-in-web-config) –

回答

69

基于以下链接:[?我可以在web.config中设置一个无限长度maxJsonLength]

MaxJsonLength exception in ASP.NET MVC during JavaScriptSerializer

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

这将是很好的,他们在配置文件中设置此,所以不必在这里添加额外的代码。谢谢! –

+0

你好!在这里,当我发布json中数组列表长度超过600的请求时,我收到了超出最大长度的错误。我将所有数据传递给控制器​​。 – SPnL

相关问题