Как перенаправить пользователя на страницу ошибки по умолчанию при возникновении исключения в application_start? - PullRequest
1 голос
/ 21 декабря 2011

Есть ли способ перенаправить пользователя на страницу ошибки (представление), когда возникает исключение в методе application_start файла global.asax? Я получаю объект запроса пустое сообщение, когда я пытаюсь сделать перенаправление. Как бы я справился с этим? Я должен вызвать исключение, если определенные условия не выполняются, и я хочу, чтобы пользователь перешел к определенному представлению.
Мое приложение основано на MVC3, кстати.

Спасибо

Ответы [ 2 ]

1 голос
/ 21 декабря 2011

Application_Start происходит до того, как ASP.Net начинает обрабатывать запрос.

Вы можете установить глобальный статический флаг, чтобы указать состояние ошибки, затем обработать BeginRequest, проверить флаг и перенаправить.

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

Вы можете сослаться на эту страницу.

То, что вы пытаетесь сделать, возможно через Web.config Просто покажите, какую страницу загружать при возникновении ошибки http 500.

Редактировать

Извините дал неправильный URL

...