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 ?
No answers yet.
Connectez-vous pour laisser une réponse
Blogs