我在MVC中返回View时出错。使用JSON JavaScriptSerializer进行序列化或反序列化时,此错误错误。 我已经在我的webconfig中设置了MaxJsonLength属性,但错误仍然存在。
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="2147483644"/>
</webServices>
</scripting>
</system.web.extensions>
我在另一个问题中看到了很多答案,但我看到的解决方案是你可以返回一个JsonResult,并在此时更改变量中的MaxJsonLength。但问题是我返回一个视图,我无法找到答案。
我在框架4.5.2中使用MVC3。控制器从解决方案中的另一个项目查询数据,其中我有我的业务逻辑,它只是一个库项目。
答案 0 :(得分:0)
使用EntityFramework时,我遇到了超出最大长度的问题。实体通过它的导航道具创建一个循环循环,当使用默认序列化程序序列化为JSON时,这可能导致溢出情况。您可以尝试设置最大深度,不同的序列化程序,更改EF代理/ ll设置等。
您认为某些内容可能导致类似问题?如果您遇到这种情况,那么SO上的其他帖子中就会涉及很多解决方案,请查看。