我有一个使用 VS2012 web express 和 IIS Express 从头开始创建的新 MVC 4.0 解决方案。正如瓷砖所说,我更改了 web.config 并在中添加了以下内容:
<customErrors defaultRedirect="Errors/GenericError.html" mode="On">
<error statusCode="404" redirect="Errors/Error404.html"/>
</customErrors>
基本上,当我在控制器中遇到异常时,默认的 MVC error.cshtml 会显示错误,而不是我的自定义页面 GenericError.html。
如果我转到一个不存在的 URL,我的 Error404.html 会正确显示,但不适用于一般场景。
有什么想法可以改变这种行为吗?