继承Controller,ApiController的拦截继承的接口不一样

webapi的拦截器:(继承System.Web.Http)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Http.Controllers;
using System.Web.Http.Filters;
using System.Configuration; namespace Rongzi.Mi.Mvc
{ public class IosApproveFilterAttribute : System.Web.Http.Filters.ActionFilterAttribute
{
private readonly bool IosApprove = Convert.ToBoolean(ConfigurationManager.AppSettings["IOSApprove"] == null ? "" : ConfigurationManager.AppSettings["IOSApprove"]);
public override void OnActionExecuting(HttpActionContext actionContext)
{
base.OnActionExecuting(actionContext);
} public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)
{
if (IosApprove)
{
actionExecutedContext.ActionContext.Response.Headers.Add("IOSApprove", "true");
}
base.OnActionExecuted(actionExecutedContext);
}
}
}

Controller的拦截:(继承System.Web.Mvc)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Http.Controllers;
using System.Configuration;
using System.Web.Mvc; namespace Rongzi.Mi.Mvc
{ public class IosApproveFilterAttribute : System.Web.Mvc.ActionFilterAttribute
{
private readonly bool IosApprove = ConfigurationManager.AppSettings["IOSApprove"] == "" ? true : false;
public override void OnActionExecuting(ActionExecutingContext actionContext)
{
base.OnActionExecuting(actionContext); }
public override void OnActionExecuted(ActionExecutedContext actionExecutedContext)
{
if (IosApprove)
{
actionExecutedContext.HttpContext.Response.Headers.Add("IOSApprove", "true");
}
base.OnActionExecuted(actionExecutedContext);
}
}
}

可以发现他们的继承抽象类都不一样,虽然名称一样,但是是不同的命名空间。

最新文章

  1. IIS7错误“Web服务器被配置为不列出此目录的内容”的解决办法
  2. C# GZip对字符串压缩和解压
  3. js的继承
  4. EI Index
  5. SharePoint 2013 – Workflow Manager 1.0 offline download
  6. 利用sklearn进行tfidf计算
  7. Tesseract-OCR引擎 入门
  8. Java 默认/缺省 内存大小,如果没有 -Xms -Xmx
  9. SQL索引详解
  10. MySQL分组、链接的使用
  11. 一起学Android之ViewPager
  12. SecureCRT连接linux步骤
  13. linux下export命令添加、删除环境变量(转载)
  14. 自己动手实现java数据结构(八) 优先级队列
  15. tensorflow mac安装方法
  16. 廖雪峰Java6 IO编程-2input和output-5操作zip
  17. SSH 学习笔记
  18. js获取checkbox复选框获取选中的选项
  19. [Bayes] What is Sampling
  20. 洛谷 P1306 斐波那契公约数 解题报告

热门文章

  1. java框架---->Xstream的使用(一)
  2. MQTT的学习研究(八)基于HTTP DELETE MQTT 订阅消息服务端使用
  3. log4net类库配置、WebService配置
  4. Swift - 获取状态栏一些信息
  5. linux注意的一些地方
  6. Linux 使用 常识记忆
  7. Ajax 完整教程(转载)
  8. 重新来认识你的老朋友Spring框架
  9. 牛客网多校赛第七场A--Minimum Cost Perfect Matching【位运算】【规律】
  10. android使用library