J'utilise le modèle MVC dans une application .NET winform. Il y a des endroits dans le contrôleur qui peuvent provoquer une exception. Plutôt que d'attraper l'exception et de supprimer une boîte de message, ce qui est une responsabilité de View, je ne fais rien dans le Controller et laisse la View envelopper cette zone dans un try/catch. Jusqu'à présent, il n'y a rien à faire dans ces exceptions sauf afficher un bon message à l'utilisateur. Ce ne sera pas toujours le cas. La vue affiche l'erreur d'exception dans une boîte de message. Je n'aime pas ça parce que les classes Exception viennent du modèle. Ainsi, la vue atteint directement le modèle pour accéder aux exceptions. Mais, comment d'autre peut-il être fait et toujours suivre le modèle MVC?Modèle MVC dans .NET: Can View peut-il appeler des exceptions dans le modèle?
Je pourrais demander au contrôleur de gérer l'exception et de renvoyer une chaîne à l'interface utilisateur. Comment cela se fait-il cependant? Si functionA renvoie void, je ne veux pas modifier son type de retour juste pour afficher la vue.