[.NET MVC] OnException

public class ExceptionFilter : FilterAttribute, IExceptionFilter
{
    public void OnException(ExceptionContext exceptionContext)
    {
        //...
    }
}

可以通过exceptionContext获取很多信息
异常:

exceptionContext.Exception

响应流:

exceptionContext.HttpContext.Response

Action的返回类型:(例如ActionResult或者JsonResult

((MethodInfo)exceptionContext.Exception.TargetSite).ReturnParameter.ParameterType.FullName

注:
可以通过比较Action的返回类型,和typeof(JsonResult).FullName,来判断是否处理Ajax请求的Action出错。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,224评论 6 13
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,860评论 25 709
  • 第一章 入门 基本功能:访问和操作 dom 元素,控制页面样式,对页面的事件处理,与ajax完美结合,有丰富的插件...
    X_Arts阅读 1,069评论 0 2
  • 一位闺蜜家中饲养了一只喜欢随地大小便的宠物狗,结果就是我们整天听到她的哀怨之声。每天都是“狗狗又随地乱尿排泄”等等...
    哈士奇2016阅读 316评论 0 0
  • 见过的人越多,就越喜欢狗。好喜欢这篇文章。
    张洛伊阅读 315评论 0 0