Est-il possible de créer une route finale qui capture tous les et renvoie l'utilisateur vers une vue 404 en ASP.NET MVC ?
NOTE : Je ne veux pas configurer cela dans mes paramètres IIS.
Est-il possible de créer une route finale qui capture tous les et renvoie l'utilisateur vers une vue 404 en ASP.NET MVC ?
NOTE : Je ne veux pas configurer cela dans mes paramètres IIS.
Une alternative à la création d'une route "fourre-tout" est d'ajouter une route de type Application_EndRequest
à votre MvcApplication
par La réponse MVC 404 de Marco, meilleure que celle des licornes. .
Si la route ne peut pas être résolue, alors le framework MVC enverra une erreur 404... La meilleure approche est d'utiliser les filtres d'exception ... Créez un exceptionfilter personnalisé et faites comme ceci...
public class RouteNotFoundAttribute : FilterAttribute, IExceptionFilter {
public void OnException(ExceptionContext filterContext) {
filterContext.Result = new RedirectResult("~/Content/RouteNotFound.html");
}
}
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
0 votes
Voir ma réponse à la question " stackoverflow.com/questions/619895/ ".