Avatar ·

Est-il possible de définir une longueur illimitée pour maxJsonLength dans web.config ?

Bonjour, collègues ! J'ai rencontré un problème lors du transfert d'un grand objet JSON depuis un contrôleur ASP.NET MVC vers le client. J'ai une méthode d'action qui retourne des données via JsonResult : ```csharp public JsonResult GetLargeData() { var data = GetHugeListOfObjects(); // contient environ 50000 enregistrements return Json(data, JsonRequestBehavior.AllowGet); } ``` Sur le client (jQuery), je reçois une erreur : "Error during serialization or deserialization using the JSON JavaScriptSerializer. The length of the string exceeds the value set on the maxJsonLength property." Je sais qu'on peut augmenter maxJsonLength dans web.config : ```xml ``` Mais cela semble être un bricolage. Est-il possible de supprimer complètement la limitation en définissant maxJsonLength sur int.MaxValue ou l'infini ? Ou existe-t-il une meilleure approche ?