我想在我的应用程序中添加一个友好的错误页面,其中会显示类似“糟糕,出了点问题”这样的文字。即使出现异常,我也希望为我的应用程序的每个页面自动显示错误页面。我怎样才能做到这一点?
问问题
1894 次
1 回答
3
只需在 web.config 中启用自定义错误:
<customErrors mode="On">
</customErrors>
并且~/Views/Shared/Error.aspx
视图将在未处理的错误上呈现(假设您的控制器装饰有该[HandleError]
属性)。
然后你可以对不同的异常有更细粒度的控制和不同的视图:
[HandleError(
View = "~/Views/Errors/Custom.aspx",
ExceptionType = typeof(SomeCustomException))]
于 2011-01-30T17:03:49.267 回答