我正面临最大json长度问题,因为互联网上各种来源的建议,我增加了配置文件中的默认json长度,如
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="900000000"></jsonSerialization>
</webServices>
</scripting>
</system.web.extensions>
但问题仍然存在。然后我遇到了一个奇妙的blog post建议编写我自己的ActionResult。我正在使用telerik网格和mvc3.net一起使用mvc。知道为什么序列化器忽略了配置。
答案 0 :(得分:1)
不幸的是,我自己一直在努力解决这个问题。
另请参阅此问题和答案以获取更多详细信息:MaxJsonLength exception in ASP.NET MVC during JavaScriptSerializer
答案 1 :(得分:0)
MaxJsonLength和ASP.NET MVC
在ASP.NET MVC中,似乎需要在执行期间设置MaxJsonLength:
public JsonResult GetData()
{
var model = GetModel();
var outputJsonResult = Json(model);
outputJsonResult.MaxJsonLength = 10 * 1024 * 1024; // 10 MB
return outputJsonResult;
}