Я пытаюсь создать пользовательскую страницу ошибки HTTP 404, когда кто-то вводит URL-адрес который не вызывает действительное действие или контроллер в ASP.NET MVC, вместо того, чтобы отображать общую ошибку ASP.NET "Не найдена".
Я не хочу использовать web.config для обработки этого.
Есть ли какая-либо магия маршрутизации, которую я могу сделать, чтобы поймать любые недопустимые URL-адреса?
Обновление: Я пробовал ответ, но я все равно получаю уродливое сообщение "Ресурс не найден".
Другое обновление: Хорошо, видимо, что-то изменилось в RC1. Я даже пробовал специально захватить 404 на HttpException
, и он все еще просто дает мне страницу "Ресурс не найден".
Я даже использовал функцию ресурса MvcContrib и ничего - ту же проблему. Любые идеи?