Augmentez la réponse json maxJsonLength dans MVC 4
Je suis d'erreur suivant dans le moteur de vue razor MVC4(.net 4.5) de l'application lors du chargement d'un grand JSON formulaire de réponse du serveur à
“Erreur lors de la sérialisation ou de la désérialisation en utilisant le JSON JavaScriptSerializer.La longueur de la chaîne dépasse la valeur définie sur le maxJsonLength propriété à @Html.Raw(Json.Coder(jsondata)”
J'ai essayé par la mise en MaxJsonLength bien dans mon web.config:
configuration>
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="2147483644"/>
</webServices>
</scripting>
</system.web.extensions>
</configuration>
Essayé de suivre à côté serveur lors de l'envoi de réponse JSON.
return new JsonResult()
{
Data = data,
ContentType = contentType,
ContentEncoding = contentEncoding,
JsonRequestBehavior = behavior,
MaxJsonLength = Int32.MaxValue
};
Aussi essayé la solution indiquée lièvre: http://brianreiter.org/2011/01/03/custom-jsonresult-class-for-asp-net-mvc-to-avoid-maxjsonlength-exceeded-exception/. Mais rien n'a fonctionné pour moi 🙁
Certains me suggérer comment éviter cette erreur ou comment augmenter le Jason de réponse longueur max?
source d'informationauteur Nabeel
Vous devez vous connecter pour publier un commentaire.
En quelque sorte je me débarrasser de cette erreur en utilisant code suivant dans la vue.
Ce n'était pas de travail à côté serveur, au moins pour moi.
Mon penny à la recherche de solutions. Avez-b) a) a donné errormessage "Système".Web.Mvc.JsonResult ne contient pas une définition pour maxJsonLength ... " Mvc 4.5 autant que je sache, c'est la seule solution qui fonctionne.
J'ai mis b) dans mon contrôleur. J'espère que cela aidera quelqu'un.
Ce qui concerne, SM
a)
b)
Cela a fonctionné pour moi