如何处理Asp.Net MVC中的一般异常?
-
03-07-2019 - |
题
我想将所有未处理的异常传输到Asp.Net MVC中的错误页面。在Asp.net MVC中处理未处理异常的方法是什么?有没有像application_error这样的东西?
解决方案
查看HandleError属性。有一个很好的写作这里。
其他提示
如果您使用标准设置,您的控制器可以通过覆盖其中一种方法(可能是 OnException
,但我没有方便检查)来完成此操作。如果您希望所有控制器共享此逻辑,则可以使用基本控制器。
或者,您可以通过过滤器(例如 [HandleError]
)来完成此操作。不过,我不知道这种逻辑是否只有一个全球性的地方。
不隶属于 StackOverflow