Обслуживание общей ошибки страницы MVC - продолжайте получать 404 - PullRequest
1 голос
/ 07 декабря 2011

Я пытаюсь открыть пользовательскую страницу ошибок в приложении MVC2, которое использует ELMAH для журнала ошибок ( elmah )

Я не могу правильно ссылаться на страницу.

Страница ошибки расположена по адресу ~/Views/Shared/Error.aspx

В web.config:

<system.web>  
    <customErrors mode="On" defaultRedirect="~/Shared/Error.aspx"/>
</system.web> 

Но когда я вызываю ошибку, ожидаю страницу ошибки, я получаю:

The resource cannot be found.
Requested URL: /Shared/Error.aspx

smae результат, даже если я изменю defaultRedirect на ~/Views/Shared/Error.aspx

Что я делаю не так?

edit : Я явно не хочу перенаправлять на действие. Я просто хочу отобразить страницу статической общей ошибки.

1 Ответ

0 голосов
/ 07 декабря 2011

Вы должны установить defaultRedirect на путь маршрута, который отображает вашу страницу ошибки, например,

defaultRedirect="/home/error"

Или статическую страницу ошибки HTML, например,

defaultRedirect="/error.html"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...