2009-11-02 9 views
0

J'ai un fichier DownloadResult.cs étendu de ActionResult (en fait cloné à partir de celui de Phil Haack, qui u peut trouver à l'adresse suivante Phil's blog)Gestion des erreurs dans ExecuteResult ASP.NET MVC

Voici comment faire Je gère une exception (fichier introuvable) généré par la méthode ExecuteResult() dans le niveau du contrôleur.

pour le code source, vous pourriez vouloir regarder le code de Phil, qui est disponible sur le lien fourni ci-dessus.

hâte pour vos pensées.

grâce, vijay

Répondre

0

Vous devez mettre en place un mécanisme mondial de capture d'erreur.

Je recommande l'approche décrite dans cette question How can I properly handle 404s in ASP.NET MVC?

Si vous voulez un meilleur message dans votre résultat de l'action, vous pouvez simplement ajouter un bloc try catch et si le fichier n'existe pas:

Throw New HttpException(404, "The file you want to download does not exists.")