This must be simple and already answered, but I’ve wasted many hours on it. I can’t figure how to get an error page on mistyped address. Also I’d prefer not to redirect, but to keep the URL. I’ve tried many combinations of CustomErrors, HttpErrors and Application_Error, but nothing works for non-existent controller – depending on HttpErrors I always get IIS 404.0 page or just an empty 404 response. Running on IIS 7.5, MVC 3.
Share
I don’t remember where I got the solution. But here is the code to handle the error:
First, you create a ErrorController:
Second, open Global file and add the following code:
Third, change customerror in your webconfig:
More: I created one more error layout. It makes things even more clear. 🙂
Hope this helps you.