JSON maxJsonLength 属性

JSON maxJsonLength Property

我在 .cshtml 文件中使用以下代码。

var typeVM = JSON.parse('@Html.Raw(Json.Encode(Model.typeVM))');

显示以下错误: Error during serialization or deserialization using the JSON JavaScriptSerializer. The length of the string exceeds the value set on the maxJsonLength property.

我不知道如何为 Json Encode 函数定义最大长度,并且 Web.config 配置仅适用于 web-services

所以问题是这个问题的可能解决方案是什么?
如何定义 jsonMaxLength 属性?

Model variable must be short 
for example 
model.First_name it should be short to model.FN

希望对你有用..

我假设这是一个您从中获取数据的网络服务(因为您的问题被标记为 "web-service"),更改 web.config 中的最大长度:

 <configuration> 
   <system.web.extensions>
       <scripting>
           <webServices>
               <jsonSerialization maxJsonLength="50000000"/>
           </webServices>
       </scripting>
   </system.web.extensions>
</configuration>