2

我想在我的应用程序中添加一个友好的错误页面,其中会显示类似“糟糕,出了点问题”这样的文字。即使出现异常,我也希望为我的应用程序的每个页面自动显示错误页面。我怎样才能做到这一点?

4

1 回答 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 回答