Обработка ошибок ASP.NET MVC - View никогда не рендерится, проблема Web.config? - PullRequest
0 голосов
/ 23 октября 2009

У меня есть атрибут [HandleError], указанный на одном из моих контроллеров, определяющий представление, которое я хотел бы отобразить в случае ошибки.

У меня также есть следующий раздел конфигурации в моем web.config:

<customErrors mode="On">
      <error statusCode="404" redirect="~/Error/NotFound"/>
      <error statusCode="500" redirect="~/Error/Unknown"/>
    </customErrors>

Независимо от того, что происходит, mvc отображает представление в разделе customErrors. Я не могу отменить вид по какой-то причине.

Кроме того, к моменту отображения представления я потерял всю контекстную информацию.

Не уверен, что я делаю неправильно или кто-то другой столкнулся с этой проблемой.

ps. Я также подтвердил представления, которые я пытаюсь перенаправить, чтобы в них не было ошибок. Очень неприятная проблема!

1 Ответ

1 голос
/ 24 октября 2009

Извините, я виноват.

Оказывается, в самом представлении произошла ошибка, которая привела к перенаправлению на URL-адрес customErrors.

Doh!

...