是否可以在web.config中为maxJsonLength设置无限制的长度?
大家好!我在从ASP.NET MVC控制器向客户端传输大型JSON对象时遇到了问题。我有一个通过JsonResult返回数据的操作方法:
```csharp
public JsonResult GetLargeData()
{
var data = GetHugeListOfObjects(); // 包含约50000条记录
return Json(data, JsonRequestBehavior.AllowGet);
}
```
在客户端(jQuery)上,我收到错误:"使用JSON JavaScriptSerializer进行序列化或反序列化时出错。字符串长度超过了maxJsonLength属性设置的值。"
我知道可以在web.config中增加maxJsonLength:
```xml
```
但这似乎是一个临时解决方案。是否可以通过将maxJsonLength设置为int.MaxValue或无穷大来完全移除限制?或者有更好的方法?