2010-08-04 1 views
0

Похожий вопрос: LinkКак правильно и легко обрабатывать 404 ошибки в моем приложении MVC2?

вопрос выше отчасти то, что я ищу, за исключением, что кажется очень очень многословным, вместо того, чтобы быть MVC2-еу. Может быть, с MVC2 существует более простой подход «условная конфигурация»?

Как я могу легко настроить приложение MVC2 для отображения определенной страницы 404, когда пользователь вводит несуществующий вид?

спасибо.

ответ

-1

Установите обработчик перенаправления 404 на свой собственный URL-адрес на вашем любимом веб-сервере. Кроме того, вы должны вернуть правильный заголовок 404 состояния с вашей точки зрения

0

Существует очень простой способ, который может помочь:

В Web.config

<customErrors mode="On" > 
     <error statusCode="404" redirect="404.html" /> 
     <error statusCode="500" redirect="500.html" /> 
</customErrors> 

Я поставил 404.html и 500. html, но вы можете поместить любую ссылку на любой контроллер/действие.

0

Это мой опыт, что на самом деле нет простого способа сделать это (добавление пользовательских ошибок в web.config просто не сокращает его, главным образом потому, что MVC всегда (или почти всегда) возвращает 500 при любом неудачном запросе). Ссылка, которую вы опубликовали, является самым лучшим способом, поскольку у нее есть некоторые варианты (например, вы можете обрабатывать 404 исключения с атрибутом вместо изменения фабрики контроллера).

1

В Web.config

<customErrors mode="On" defaultRedirect="~/Error-Page/Index"> 
     <error statusCode="404" redirect="~/Error-Page/NotFound"/> 
     <error statusCode="403" redirect="~/Error-Page/BadRequest"/> 
    </customErrors>