J'ai rencontré un petit barrage routier ce matin avec HandleError. Les utilisateurs sont dirigés correctement vers /Views/Shared/Error.aspx. Cette vue utilise une page principale qui s'affiche également très bien. Il enregistre également les détails de ViewData.Model.Exception dans sa méthode Page_Load. Une utilisation acceptable de codebehind à mon avis.HandleError avec une vue partielle fortement typée
Mon problème est le suivant: La page contient une vue partielle fortement typée qui contient certaines données d'entrée de l'utilisateur. Je souhaite conserver l'accès à ces données même après l'apparition de l'exception - donc l'utilisateur n'est pas doublement pénalisé pour notre exception (étant présenté avec un message d'erreur ET perdant leurs valeurs de formulaire).
Existe-t-il un moyen d'accomplir ceci en utilisant HandleError ou un autre attribut réutilisable?
Ce ne sont pas des exceptions de validation en entrée, ce sont des exceptions d'application réelles qui ont été gérées dans mes modèles ou ailleurs (comme une erreur SQL) mais qui ont migré vers la page. –