【发布时间】:2016-04-07 17:45:30
【问题描述】:
当我在 MVC 中返回视图时出现错误。此错误是使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错。 我已经在我的 webconfig 中设置了 MaxJsonLength 属性,但错误仍然存在。
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="2147483644"/>
</webServices>
</scripting>
</system.web.extensions>
我在另一个问题中看到了很多答案,但我看到的解决方案是您可以返回一个 JsonResult 并此时更改变量中的 MaxJsonLength。但问题是我返回了一个视图,我找不到答案。
我正在使用带有框架 4.5.2 的 MVC3。控制器在我有我的业务逻辑的解决方案中查询来自另一个项目的数据,它只是一个库项目。
【问题讨论】:
-
你在视图中序列化模型吗?
-
哪一行会报错?序列化或反序列化实际发生在哪里?如果您要返回视图,那么 JSON 是如何涉及的?
标签: c# json asp.net-mvc-3