小编典典

我可以在 web.config 中为 maxJsonLength 设置无限长度吗?

all

我正在使用 jQuery 的自动完成功能。当我尝试检索超过 17000 条记录的列表(每条记录的长度不超过 10 个字符)时,它超出了长度并引发错误:

异常信息:
异常类型:InvalidOperationException
异常消息:使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了 maxJsonLength
属性上设置的值。

maxJsonLength我可以为in设置无限长度web.config吗?如果不是,我可以设置的最大长度是多少?


阅读 132

收藏
2022-03-03

共1个答案

小编典典


MaxJsonLength属性不能无限制,是一个整数属性,默认为
102400 (100k)。

您可以MaxJsonLength在 web.config 上设置属性:

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