2012-06-16 3 views
0

Как я могу вручную обрабатывать 404 error в C#?404 ошибка в C#

Я хочу проверить некоторые условия в 404 error, а затем перенаправить его на нужную страницу.

Я знаю настройки web.config, но вы не можете проверить условия в файле web.config, не так ли?

+1

ASP.NET, ASP.NET MVC? –

ответ

1

Я нашел решение сам:

var sr = Server.GetLastError() as HttpException; 
if (sr.GetHttpCode() == 404) 
    ... 
4

Используйте HttpStatusCode перечень, в частности, HttpStatusCode.NotFound:

Что-то вроде:

WebException we; 
HttpWebResponse errorResponse = (HttpWebResponse)we.Response; 
if (errorResponse.StatusCode == HttpStatusCode.NotFound) 
{ 
    // 
} 

Ссылка: How can I catch a 404?

Похожие вопросы:

+0

Благодарим вас за ответ. – MSajjadi