Моя основная проблема заключается в том, что я хочу отобразить страницу пользовательской ошибки, когда загруженный файл превышает допустимый размер (maxRequestLength в web.config).
Когда загружается большой файл, вызывается HttpException перед вызовом метода загрузки в контроллере. Ожидается.
Я попытался поймать исключение в пользовательском атрибуте, а также переопределить OnException в контроллере. Почему невозможно исключить исключение из атрибута или метода OnException?
Возможно, однако, чтобы поймать исключение в Application_Error в global.asax, но ни перенаправление Response.Redirect, ни Server.Transfer не перенаправляется на страницу пользовательских ошибок. Server.Transfer дает ошибку "не удалось обработать дочерний запрос", а response.redirect дает ошибку "Http-заголовки уже отправлены".
Любые идеи?
Спасибо заранее!
Марк