Lorsqu'une exception se produit dans une action appelée à partir d'une requête Ajax, le filtre HandleError par défaut ne peut pas fonctionner correctement. Quelqu'un peut-il m'aider à le résoudre?Comment implémenter HandleError Filter sur une requête Ajax?
0
A
Répondre
0
Je vais dans ce sens: dans l'action qui sert la requête ajax j'attrape toutes les erreurs possibles et retourne un objet JSon avec les erreurs qui sont apparues. L'idée est donc très simple d'écrire des blocs try..catch dans ce code d'action pour obtenir toutes les erreurs possibles et les consigner si nécessaire.
1
Vous pouvez également remplacer la méthode OnException dans votre contrôleur pour intercepter toutes les exceptions non gérées et renvoyer une vue personnalisée ou JSON/XML en cas d'erreur.
protected override void OnException(ExceptionContext filterContext) {
filterContext.ExceptionHandled = true;
filterContext.Result = this.Json(new {
result = "error",
details = filterContext.Exception.GetType().Name + ": " + filterContext.Exception.Message
});
}
Voir cet article pour plus d'informations sur le retour d'une vue personnalisée: http://geekswithblogs.net/SanjayU/archive/2009/11/09/error-handling-in-asp.net-mvc-1-part-2-of-2.aspx
Questions connexes
- 1. Réinitialiser la force sur une requête ajax?
- 2. envoyer une requête ajax
- 3. J'ai besoin de Plus d'informations sur HandleError
- 4. Comment puis-je implémenter ce script Ajax?
- 5. Empêche l'exécution complète de php sur une requête ajax
- 6. Comment implémenter une requête liée Solr ou SolrJ?
- 7. Stripes & jQuery - Comment envoyer une variable dans une requête ajax?
- 8. ASP.NET MVC HandleError
- 9. Une question sur la requête ajax inter-domaine (sous-domaine)
- 10. HandleError avec une vue partielle fortement typée
- 11. Comment implémenter cette requête dans Hibernate?
- 12. Comment annuler une requête ajax exécutée (côté serveur)
- 13. YUI Datatable Column Filter
- 14. MOSS 2007 BDC Filter
- 15. Comment envoyer et recevoir une requête ajax avec jQuery?
- 16. Dropdownlist to Filter GridView
- 17. Git smudge filter
- 18. array collection filter flex
- 19. Active Directory Filter memberof
- 20. Reporting Services 2005 Filter
- 21. asp.net mvc [handleerror] [autoriser] avec JsonResult?
- 22. Comment implémenter une couche de sécurité sur .net WS?
- 23. Erreur "Overlarge sharp nombre variable" sur la requête ajax
- 24. La requête jQuery AJAX échoue sur l'exception PHP
- 25. Indexation sur une requête
- 26. Question sur une requête
- 27. Comment implémenter l'effet slurp sur iPhone?
- 28. Comment implémenter des pages Web configurables par l'utilisateur dans une application Web ASP.Net/AJAX
- 29. Annulation gracieuse d'une requête Ajax
- 30. Comment implémenter la recherche sur jqgrid?