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