【问题标题】:How to handle general exceptions in Asp.Net MVC?如何处理 Asp.Net MVC 中的一般异常?
【发布时间】:2009-03-06 11:36:07
【问题描述】:

我想将所有未处理的异常转移到 Asp.Net MVC 中的错误页面。在 Asp.net MVC 中处理未处理异常的方法是什么?有没有类似application_error的东西?

【问题讨论】:

    标签: c# asp.net-mvc exception-handling


    【解决方案1】:

    查看 HandleError 属性。 here 写得很好。

    【讨论】:

    • 这就是我要找的。谢谢!
    【解决方案2】:

    如果您使用标准设置,您的控制器可以通过覆盖其中一种方法来执行此操作(可能是OnException,但我没有方便检查)。如果您希望所有控制器共享此逻辑,则可以使用基本控制器。

    或者,您可以通过过滤器(例如[HandleError])来执行此操作。不过,我不知道这种逻辑是否存在一个全局位置。

    【讨论】:

    • 我有一个基本控制器。我想把这个过滤器放到基类就足够了。我说的对吗?
    猜你喜欢
    • 2010-12-10
    • 1970-01-01
    • 1970-01-01
    • 2020-09-10
    • 2017-08-20
    • 2014-12-09
    • 2012-09-17
    • 1970-01-01
    • 2012-02-02
    相关资源
    最近更新 更多