I am having problems using the [HandleError] attribute on my Controller Actions - it doesn't seem to work at all (i.e. it doesn't matter if the filter is there or not - I get the same results...). When an Exception is thrown, I get the standard red-toned Server Error in '/' Application error page instead of my custom view.
I have found a couple of other threads on the subject here on SO, and in most cases it seems that setting the customErrors option to On in web.config solved the problem. It has not for me, so I need to find a different solution.
My controller action:
[HandleError]
public ActionResult Index()
{
throw new Exception("oops...");
return View();
}
In my web.config file
<customErrors mode="On"></customErrors>
I have made sure that the Error.aspx file is in the Shared directory, too. What am I missing?
I am running ASP.NET MVC RC Refresh.
See Question&Answers more detail:os