我正在尝试在MVC2应用中提供自定义错误页面,该应用程序使用ELMAH进行错误记录(elmah)
我似乎无法正确引用该页面。
错误页面位于~/Views/Shared/Error.aspx
在web.config中:
<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
我做错了什么?
编辑:我显然不想重定向到某个操作。我只是想显示一个静态的通用错误页面。
答案 0 :(得分:0)
您应该将defaultRedirect
设置为呈现错误页面的路径,例如
defaultRedirect="/home/error"
或静态HTML错误页面,例如
defaultRedirect="/error.html"