, если вы хотите обработать ошибку на уровне приложения, не применяйте HandleError или OnException Override для контроллера.
Попытайтесь получить последнюю ошибку от объекта сервера в Application_Error. Обработчик проверяет тип исключения и на основе типа исключения определяет действие, которое вы хотели бы выполнить.
Для 404 вы можете установить другое действие на контроллере для обработки.
Для 500 вы можете установить другое действие на контроллере для обработки.
Для NON HTTPException (SQLException) вы, возможно, даже захотите отправить электронное письмо.
Пожалуйста, убедитесь, что вы установили правильный код статуса ответа для целей SEO.