asp.net MVC: как отловить ошибку 404? - PullRequest
3 голосов
/ 21 апреля 2010

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

но в asp.net mvc это не работает? Платформа mvc создает какое-то недопустимое исключение маршрута, говоря, что не может найти какой-либо маршрут для моего URI или что-то в этом роде?

1 Ответ

4 голосов
/ 21 апреля 2010

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

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

routes.MapRoute("Error", "{*url}",
        new { controller = "Error", action = "404" }
    );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...