Table of Contents
Это сообщение в блоге окажет вам поддержку, когда вы получите сообщение о перенаправлении кода известности об ошибке клиента.
Рекомендуется
пространство имен ExceptionHandlingDemo.Controllers{ открытый класс HomeController: контроллер Большинство людей ActionResult Contact () Последовательное сообщение = null; ViewBag.Message = msg.Length; Это // вызывает исключение Pay See ();
Public Diversity FilterConfig общедоступный старый обычный void RegisterGlobalFilters (фильтр GlobalFilterCollection) filter.Add (новый HandleErrorAttribute ());
Mode = “активирован”
<код ошибки statusCode подразумевает "400" redirect = "/ error / badrequest" />
Mode = “активирован”
<код ошибки statusCode означает "400" redirect = "~ / 400.html" />
Каждому клиенту всегда нужна обработка ошибок. Они всегда предпочитают, чтобы висела «дружественная» страница с ошибкой – их клиенты / зрители, за исключением связанных с сетью ASP. Жёлтый «Ошибка приложения в» и «Вы держите» помните, о чем я где-то говорю!
Как вы, наверное, знаете, ASP.NET обычно был простым:
<код ошибки statusCode означает "403" redirect = "Error_403.htm" />
Теперь при возникновении ошибки ее можно перенаправить на страницу с ошибкой или огромную веб-страницу с конкретной ошибкой в зависимости от постоянного кода. Отлично, не правда ли?
404 – хорошо, 302 – плохо
- Создает любое местоположение HTTP «Найдено 302», что означает, что наши собственные требуемые данные фактически хранятся в другом подходящем URL-адресе (URL-адрес перенаправления).
- Действительно переводит вас на полезную страницу ошибки со статусом HTTP с помощью “OK 200”.
Вы часто увидите это в Firebug (или Fiddler) для обеих сторон:
«Почему это может буквально так плохо? Мои пользователи всегда просматривают удобную страницу! €
В основном локомотивы поисковых поездов любят “жесткий 404” и улучшают поисковую оптимизацию. Прочтите следующее сообщение в блоге Google: http://googlewebmastercentral.blogspot.com/2008/08/farewell-to-soft-404s.html
Дайте мне программу уже!
Мы по-прежнему хотим позволить им убедиться, что мы можем использовать web.config для управления нашей ошибкой, и что сообщения / статьи не нужно путать с IIS, как следствие, решение состоит в том, чтобы отловить ошибку. вокруг света. ascx Application_Errror:
protected void Application_Error (объект отправителя электронной почты EventArgs, e) var config означает WebConfigurationManager.OpenWebConfiguration ("~ / Web.config"); var customErrors означает config.GetSection ("system.web / customErrors") на том основании, что customerrorssection; но если (customErrors! = ноль && customErrors.Mode == CustomErrorsMode. on) var mobile app = (HttpApplication) отправитель; Исключение lastError = app.Server.GetLastError (); var httpEx означает lastError как HttpException; если (httpEx! = нуль) int httpErrorCode = httpEx.GetHttpCode (); Перенаправление строки соответствует customErrors.DefaultRedirect; (CustomError для каждой ошибки для customErrors.Errors) если (error.StatusCode == httpErrorCode) track = error.Redirect; app.Server.ClearError (); app.Context.Response.StatusCode HttpErrorCode; согласноServer.Transfer запущен (перенаправление, ложь);
Эти демонстрации устраняют ваш настраиваемый профиль ошибок И возвращают правильный номер популярности HTTP (404 в любом случае не найден) И, не обращаясь к универсальному методу Server.Transfer, не направляют на эту страницу ошибки для настройки перенаправления.
Рекомендуется
Ваш компьютер работает медленно? У вас проблемы с запуском Windows? Не отчаивайтесь! ASR Pro - это решение для вас. Этот мощный и простой в использовании инструмент проведет диагностику и ремонт вашего ПК, повысит производительность системы, оптимизирует память и повысит безопасность процесса. Так что не ждите - скачайте ASR Pro сегодня!

Теперь все счастливы: ваш посетитель получает страницу с обработкой ошибок, пользователи видят дружеское сообщение, а поисковые системы получают свой код репутации!
Customerrors Error Statuscode Redirect
Kundfel Fel Statuskod Omdirigering
Klantenfout Statuscode Omleiding
Blad Customerrors Przekierowanie Kodu Statusu
Error Del Cliente Redireccionamiento Del Codigo De Estado
Customerrors Error Statuscode Redirect
Reindirizzamento Del Codice Di Stato Di Errore Degli Errori Dei Clienti
Kundenfehler Statuscode Weiterleitung
Customerrors Erreur Statuscode Redirection
Customerrors 오류 상태 코드 리디렉션
г.
