自定义错误屏幕为404错误瓦特/ MVC3和IIS 7.5

在我的MVC 3应用程序,我试图显示自定义的404页面。 我有403页的工作,通过返回一个HttpStatusCodeResult。 但是,404是由MVC处理的,显然,有些事情正在做不同的处理。 这是我的configuration。

<system.web> <customErrors mode="RemoteOnly" defaultRedirect="/Pages/Error.aspx" redirectMode="ResponseRewrite"> <error statusCode="404" redirect="/Pages/404.aspx" /> <error statusCode="403" redirect="/Pages/403.aspx" /> <error statusCode="500" redirect="/Pages/error.aspx" /> </customErrors> </system.web> <system.webServer> <httpErrors errorMode="Custom"> <remove statusCode="403" /> <remove statusCode="404" /> <remove statusCode="500" /> <error statusCode="403" path="/Pages/403.aspx" responseMode="ExecuteURL" /> <error statusCode="404" path="/Pages/404.aspx" responseMode="ExecuteURL" /> <error statusCode="500" path="/Pages/errors.aspx" responseMode="ExecuteURL" /> </httpErrors> </system.webServer> 

目前在我的开发机器上:Windows 7上的IIS 7.5

任何build议正确的方式来configuration这个?