Обработка исключений MVC Отображение пользовательского представления не работает только в IE - PullRequest
1 голос
/ 09 мая 2011

Я работаю с MVC 3 и столкнулся со странной ошибкой.У меня customErrors = 'On' и стандартное представление Error.cshtml в папке Shared Views.Я бросаю намеренное исключение, чтобы проверить это.

В FireFox мое представление отображается с пользовательским сообщением об ошибке.Однако в IE представление не отображается, и вместо этого я вижу общую страницу HTTP 500 Internal Server Error - веб-сайт не может отобразить отображаемую страницу.

Кто-нибудь знает, почему это работает в FireFox, но не в IE?

1 Ответ

2 голосов
/ 09 мая 2011

Internet Explorer имеет опцию (по умолчанию установлено), чтобы скрыть 50-кратные ошибки.Он называется «Показывать дружественные сообщения об ошибках HTTP», и вы можете снять его, выбрав «Свойства обозревателя»> «Дополнительно».Если этот флажок установлен, IE показывает страницу, которую вы видите, вместо страницы, возвращаемой сервером.

Очевидно, вы можете переопределить это поведение, если содержимое, возвращаемое сервером, достаточно большое (!!), так какMS может видеть в следующем документе (метод 2): http://support.microsoft.com/kb/294807/en-us

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