У меня проблемы с использованием атрибута [HandleError] в действиях моего контроллера - он, похоже, не работает вообще (то есть не имеет значения, есть фильтр или нет - я получаю те же результаты...). Когда выдается исключение, я получаю стандартную страницу "Ошибка сервера" красного цвета на странице "/" приложения вместо моего настраиваемого представления.
Я нашел несколько других тем на эту тему здесь, на SO, и в большинстве случаев кажется, что установка параметра customErrors в On в web.config решила проблему. Это не для меня, поэтому мне нужно найти другое решение.
Действие моего контроллера:
[HandleError]
public ActionResult Index()
{
throw new Exception("oops...");
return View();
}
В моем файле web.config
<customErrors mode="On"></customErrors>
Я позаботился о том, чтобы файл Error.aspx также находился в общем каталоге. Что мне не хватает?
Я использую ASP.NET MVC RC Refresh.