我想在我的应用程序中添加一个友好的错误页面,它会说“哎呀有些事情出错了”这样的文字。我想要在我的应用程序的每个页面自动显示错误页面,即使是异常。我怎样才能做到这一点?
答案 0 :(得分:3)
只需在web.config中启用自定义错误:
<customErrors mode="On">
</customErrors>
并且~/Views/Shared/Error.aspx
视图将在未处理的错误上呈现(假设您的控制器使用[HandleError]
属性进行修饰)。
然后,您可以针对不同的异常进行更细粒度的控制和不同的视图:
[HandleError(
View = "~/Views/Errors/Custom.aspx",
ExceptionType = typeof(SomeCustomException))]