Я хочу отображать разные сообщения об ошибках для каждого кода состояния, например:
- 400 Bad Request
- 403 Запрещено
- 500 Внутренняя ошибка сервера
- 404 Не найдено
- 401 Несанкционированный
Как я могу добиться этого в новых приложениях ASP.NET MVC 6? Могу ли я сделать это, используя встроенный метод UseErrorHandler?
application.UseErrorHandler("/error");
Кроме того, я заметил, что даже с вышеупомянутым обработчиком, введя несуществующий URL, например. /this -page-does-not-exist, вызывает уристую страницу ошибок 404 Not Found из IIS. Как это можно также обрабатывать?
В MVC 5 нам пришлось использовать раздел system.web customerrors для ASP.NET и раздела system.webServer httpErrors в файле web.config, но было трудно работать с громоздким, с очень странным поведением. Может ли MVC 6 сделать это намного проще?