2009-10-23 3 views
0

J'ai un attribut [HandleError] spécifié au sommet d'un de mes contrôleurs, en spécifiant une vue que je voudrais rendre en cas d'erreur.Gestion des erreurs ASP.NET MVC - Afficher ne rend jamais, problème Web.config?

J'ai aussi la section de configuration suivante dans mon web.config:

<customErrors mode="On"> 
     <error statusCode="404" redirect="~/Error/NotFound"/> 
     <error statusCode="500" redirect="~/Error/Unknown"/> 
    </customErrors> 

Peu importe ce qui se passe, rend la vue mvc dans la section customErrors. Je ne peux pas remplacer la vue pour une raison quelconque.

De plus, j'ai perdu toutes les informations contextuelles au moment où la vue s'affiche.

Vous ne savez pas exactement ce que je fais de mal ou si quelqu'un d'autre a rencontré ce problème. Ps: J'ai également confirmé les vues que j'essaie de rediriger pour ne pas avoir d'erreurs en eux. Problème très frustrant!

Répondre

1

Désolé, c'est ma faute.

Il s'avère qu'il y avait une erreur dans la vue elle-même qui entraînait une redirection vers l'URL customErrors.

Doh!

+0

vous devez marquer cette question comme étant une réponse (par vous-même) –