【发布时间】:2009-03-06 11:36:07
【问题描述】:
我想将所有未处理的异常转移到 Asp.Net MVC 中的错误页面。在 Asp.net MVC 中处理未处理异常的方法是什么?有没有类似application_error的东西?
【问题讨论】:
标签: c# asp.net-mvc exception-handling
我想将所有未处理的异常转移到 Asp.Net MVC 中的错误页面。在 Asp.net MVC 中处理未处理异常的方法是什么?有没有类似application_error的东西?
【问题讨论】:
标签: c# asp.net-mvc exception-handling
查看 HandleError 属性。 here 写得很好。
【讨论】:
如果您使用标准设置,您的控制器可以通过覆盖其中一种方法来执行此操作(可能是OnException,但我没有方便检查)。如果您希望所有控制器共享此逻辑,则可以使用基本控制器。
或者,您可以通过过滤器(例如[HandleError])来执行此操作。不过,我不知道这种逻辑是否存在一个全局位置。
【讨论】: