首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ASP.NET MVC在JavaScriptSerializer期间出现MaxJsonLength异常

ASP.NET MVC在JavaScriptSerializer期间出现MaxJsonLength异常
EN

Stack Overflow用户
提问于 2011-04-17 17:56:54
回答 15查看 151.4K关注 0票数 137

在我的一个控制器操作中,我返回了一个非常大的JsonResult来填充网格。

我收到以下InvalidOperationException异常:

使用JSON JavaScriptSerializer进行序列化或反序列化时出现错误。字符串的长度超过了在maxJsonLength属性上设置的值。

遗憾的是,将web.config中的maxJsonLength属性设置为更高的值不会显示任何效果。

代码语言:javascript
复制
<system.web.extensions>
  <scripting>
    <webServices>
      <jsonSerialization maxJsonLength="2147483644"/>
    </webServices>
  </scripting>
</system.web.extensions>

我不想像this中提到的那样将它作为字符串传回,所以请回答。

在我的研究中,我偶然看到了this的博客文章,其中建议编写一个自己的ActionResult (例如LargeJsonResult : JsonResult)来绕过这种行为。

那么,这是唯一的解决方案吗?

这是ASP.NET MVC中的一个bug吗?

我是不是遗漏了什么?

任何帮助都将不胜感激。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5692836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档