Avatar ·

是否可以在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或无穷大来完全移除限制?或者有更好的方法?