J'ai actuellement une grille avec une pièce jointe PDF. Chaque PDF peut avoir une taille de fichier allant jusqu'à 1 Mo. Le problème est que j'obtiens la valeur "Erreur lors de la sérialisation ou de la désérialisation à l'aide de JSON JavaScriptSerializer. La longueur de la chaîne dépasse la valeur définie sur la propriété maxJsonLength "
J'ai déjà placé ce qui suit dans le web.config mais le problème est que cela ne fonctionne que si la grille d'interface utilisateur de Kendo doit afficher 6 enregistrements.
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength = "2147483647"></jsonSerialization>
</webServices>
</scripting>
</system.web.extensions>
Basé sur le lien suivant:
exception MaxJsonLength dans ASP.NET MVC pendant JavaScriptSerializer
public ActionResult SomeControllerAction()
{
var jsonResult = Json(veryLargeCollection, JsonRequestBehavior.AllowGet);
jsonResult.MaxJsonLength = int.MaxValue;
return jsonResult;
}