我知道这是一个重复的问题,但我已经尝试了所有的事情。
以前,当我发现这个问题时,我会从堆栈溢出中得到一些答案,这对我有用。答案如下:
@{
var serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
serializer.MaxJsonLength = Int32.MaxValue;
var jsonModel = serializer.Serialize(Model.ModelName);
}
和
var model =@Html.Raw(jsonModel);
它对我有用。但现在我的数据大小超过250k。将来,它会增加更多所以' OUT OF MEMORY EXCEPTION '被抛出。
现在我试过
<configuration>
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="50000000"/>
</webServices>
</scripting>
</system.web.extensions>
</configuration>
in
web.config文件也。还是不行。如何设置无限制的maxjson长度。?