2010-04-20 14 views
3

в старые времена, с asp.net, когда я перейду к несуществующей странице, .net framework (или iis?) Будет бросать 404, и я мог бы прикрепить страницу по умолчанию к этой ошибке в web.config в разделе пользовательских ошибок.asp.net MVC: как поймать ошибку 404?

но в asp.net mvc, который, похоже, не работает? Создает ли mvc-фрейм какой-то недействительный маршрут excpetion, говорящий, что он не может найти какой-либо маршрут для моего uri или что-то в этом роде?

+0

http://stackoverflow.com/questions/tagged/404+asp.net-mvc – womp

ответ

4

В маршрутах регистрации вы можете добавить «прием весь» маршрут после того, как ваши другие маршрутов, так что если маршрут не является соответствием текущего запроса вы можете перенаправить его на определенный контроллер/действие

С другим ответа в переполнении стека:

routes.MapRoute("Error", "{*url}", 
     new { controller = "Error", action = "404" } 
    ); 
+0

хорошо, я возьму это. – Michel

Смежные вопросы