Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ASP.NET MVC: How to serve content while returning status code 404? [duplicate]

Possible Duplicate:
How to configure IIS to serve my 404 response with my custom content?

I would like to serve a user friendly "not found" page in my ASP.NET MVC application while providing a 404 status code. (based on this answer)

I already have the mechanism how to catch an invalid route and the custom 404 page is served by my ErrorController/Handle404 action.

My current implementation of Handle404:

    public ActionResult Handle404()
    {
        Response.StatusCode = 404;
        return View("NotFound");
    }

Currently, IIS serves the page as 404 - File or directory not found. The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable. (the standard IIS page, not my user friendly content)

How can I include the 404 status code in the result served by the Handle404 action while still serving the content?

like image 910
Marek Avatar asked Mar 30 '10 18:03

Marek


1 Answers

Setting

 Response.TrySkipIisCustomErrors = true; 

did the trick.

like image 170
Marek Avatar answered Oct 04 '22 21:10

Marek