2010-07-21 3 views
3

Bonjour les amis, j'ai ce code dans mon fichier de configuration web .. Je suis nouveau sur asp.net mvc.Comment rediriger la page d'erreur dans asp.net mvc

<customErrors mode="On" defaultRedirect="~/Shared/Error"> 
     <error statusCode="403" redirect="~/Shared/Error" /> 
     <error statusCode="404" redirect="~/Shared/Error" /> 
    </customErrors> 

et j'ai la page Error.aspx sous dossier partagé dans mon application ..

Ma question est-ce que je dois faire quoi que ce soit avec Global.ascx fichier à la route?

si oui comment router? waht besoin de définir exactement dans mon fichier global.ascx ..

Merci

Répondre

1

Pour détecter les erreurs en fonction du code d'état, cela devrait fonctionner correctement. Pour les autres erreurs lancées dans votre application, vous pouvez ajouter l'attribut HandleError à votre contrôleur. Par défaut, il redirigera vers votre page d'erreur dans ~/Views/Shared/ou vers une vue spécifiée si elle est indiquée.

[HandleError] 
public class HomeController : Controller 

Voir MSDN pour plus d'informations: http://msdn.microsoft.com/en-us/library/system.web.mvc.handleerrorattribute.aspx

+1

Comment rediriger de 'global.asax'? – ManirajSS

1

Tant que vous avez la route par défaut, il devrait fonctionner correctement. Avez-vous des problèmes.

Questions connexes