服务通用错误页面MVC -不断得到404



我试图在MVC2应用程序中提供自定义错误页面,该应用程序使用ELMAH进行错误日志(ELMAH)

我似乎不能正确地引用这一页。

错误页面位于~/Views/Shared/Error.aspx

在网上。配置:

<system.web>  
    <customErrors mode="On" defaultRedirect="~/Shared/Error.aspx"/>
</system.web> 

但是当我引起一个错误时,期望得到错误页面,我得到:

The resource cannot be found.
Requested URL: /Shared/Error.aspx

即使将defaultRedirect修改为~/Views/Shared/Error.aspx,结果仍然相同

我做错了什么?

edit:我显然不想重定向到一个动作。我只是想显示一个静态的通用错误页面

您应该将defaultRedirect设置为呈现错误页面的路由路径,例如

defaultRedirect="/home/error"

或静态HTML错误页,例如

defaultRedirect="/error.html"

最新更新