我试图在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"