Je souhaite créer un gestionnaire d'erreurs pour un projet mvc, mais le message d'erreur doit apparaître dans une fenêtre contextuelle. J'ai essayé de surcharger l'événement onException du contrôleur, mais je ne sais pas comment revenir à la page initiale et afficher le popup. Je ne veux pas être redirigé vers une page d'erreur. Des conseils?Afficher le message d'erreur en utilisant popup dans un projet mvc
Répondre
La seule façon de procéder est de faire une soumission de formulaire AJAX. Si l'enregistrement échoue, affichez une fenêtre contextuelle. Si la sauvegarde réussit, redirigez l'utilisateur vers une nouvelle page. C'est la seule façon de garder l'utilisateur sur la page. (Bien le seul moyen non maladroit.)
Comme mentionné dans le commentaire de haut niveau par zvolkov, c'est très desktop-y. Il ne devrait pas y avoir une corrélation de 100% avec le fonctionnement d'un programme de bureau et le fonctionnement d'un programme Web. Bien qu'il existe des parallèles, il est correct de dévier.
Les gens de standard hardcore vous diront de ne pas compter à 100% sur un envoi AJAX, car il n'est pas compatible avec 100% de navigateur et peut casser sur certains smartphones, selon ce que vous faites. Votre formulaire devrait pouvoir revenir à une action HTTP-POST standard.
- 1. Comment faire pour afficher un message d'erreur côté serveur dans un popup en utilisant php
- 2. Comment afficher un message caché dans IE6 en utilisant jquery?
- 3. Afficher un message en utilisant msg en PHP
- 4. Afficher un popup avant de poster dans le mur Facebook
- 5. comment afficher le message d'erreur personnalisé en utilisant des rhinocéros
- 6. Nouveau message popup
- 7. jquery popup en utilisant div
- 8. Effectuer la personnalisation dans l'opération d'édition/ajout en utilisant la grille telerik en utilisant le mode de grille popup
- 9. Afficher un message d'erreur personnalisé dans asp.net?
- 10. Printemps MVC: montrant un lien dans le message d'erreur
- 11. continuer afficher popup extension chrome
- 12. fenêtre de message popup dans les grails?
- 13. Afficher le rendu (ou partiel) Dans un autre projet?
- 14. Comment afficher la boîte de message dans l'application MVC
- 15. Comment afficher un message en plein écran?
- 16. Afficher l'image en tant que popup
- 17. Afficher un "Message en attente" avant le formulaire POST envoyer
- 18. Pour afficher un message sur le clic
- 19. Comment afficher le message d'erreur dans la console en utilisant Nant dans Cruisecontrol?
- 20. Comment afficher un message lorsque je clique sur un objet dans Visio en utilisant VBA?
- 21. Comment afficher un message contextuel comme dans Stackoverflow
- 22. Utilisation de XMLHttpRequest pour afficher un popup
- 23. Pourquoi afficher un OpenFileDialog dans WPF bloque mon WPF Popup?
- 24. en utilisant le projet hérité dans Eclipse
- 25. Comment afficher les options "nouvel élément MVC" dans le menu AddItem, lorsque le projet est un projet Dynamic Data
- 26. Comment afficher un message dans Google Maps?
- 27. afficher le message dans de nouvelles fenêtres
- 28. Comment faire pour afficher la boîte de message popup dans ASP.NET?
- 29. Afficher un message lorsque Fermer le programme dans Qt/C++
- 30. Afficher un message dans Android Modifier le champ de texte
Vous ne devez pas utiliser les techniques de bureau dans une application Web. – zvolkov