2
我想向我的应用程序添加一个友好的错误页面,该页面会显示一个文本,例如“糟糕,有些事情出错了”。我希望即使是异常情况下,我的应用程序的每个页面都会自动显示错误页面。我怎样才能做到这一点?捕捉错误和错误页面
我想向我的应用程序添加一个友好的错误页面,该页面会显示一个文本,例如“糟糕,有些事情出错了”。我希望即使是异常情况下,我的应用程序的每个页面都会自动显示错误页面。我怎样才能做到这一点?捕捉错误和错误页面
只要启用此功能在web.config中的自定义错误:
<customErrors mode="On">
</customErrors>
和~/Views/Shared/Error.aspx
视图将在未处理的错误被渲染(假设你的控制器则饰以[HandleError]
属性)。
然后你就可以有不同的异常更为精细的控制和不同的观点:
[HandleError(
View = "~/Views/Errors/Custom.aspx",
ExceptionType = typeof(SomeCustomException))]
感谢达林。我是新来的MVC 2,所以在web.config中我会把放入?它是否在之下?我也创建Error.aspx文件还是系统生成它?谢谢。 –
2011-01-30 21:34:00