在尝试给webapi增加 ExceptionFilter时,出现了错误,经查询区别如下:

System.Web.Mvc.Filters 是给mvc用的

System.Web.Http.Filters 是给webapi用的。

MVC用的Filter在如下代码里增加新的filter:

using System.Web;
using System.Web.Mvc; namespace API
{
public class FilterConfig
{
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute()); //增加新的filter }
}
}

App_Start/FilterConfig.cs

WEBAPI的Filter在如下代码里增加新的filter:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.Http;
using API.Filters; namespace API
{
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
//增加filter
config.Filters.Add(new Filters.ExceptionFilter()); // Web API routes
config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}
}

App_Start\WebApiConfig.cs

最新文章

  1. 让 OpenAL 也支持 S16 Planar(辅以 FFmpeg)
  2. Linux中mongodb安装和导出为json
  3. Object.defineproperty实现数据和视图的联动
  4. 运用CSS和JS写的大图轮播-带箭头
  5. 【python cookbook】【数据结构与算法】17.从字典中提取子集
  6. Change An Item Property Using Set_Item_Property In Oracle Forms
  7. 创建交货单/外向交货BAPI_OUTB_DELIVERY_CREATE_SLS/STO
  8. 玩耍Hibernate系列(一)补充--基础知识
  9. bzoj1497(最小割)
  10. ApacheBench(ab)使用简介
  11. JS函数实现金额小写转大写
  12. C#中(int)a和Convert.ToInt32(a)的区别
  13. Hadoop优先级调度
  14. rocketmq简单消息发送
  15. Pyhon学习笔记-基础3
  16. [转]开源.net 混淆器ConfuserEx介绍
  17. u-boot之make <board_name>_config执行过程分析
  18. 安装完ubuntu后需要安装的软件
  19. ComboxEdit 重要属性
  20. 1854: [Scoi2010]游戏[并查集]

热门文章

  1. Apache Qpid消息通讯模型和消息地址简介
  2. CGI的知识点
  3. sanic官方文档解析之websocket(网络套接字)和handle decorators(处理程序装饰器)
  4. Educational Codeforces Round 9 E. Thief in a Shop NTT
  5. fastdfs配置文件解析
  6. 使用std::mutex取代QMutex
  7. 一个实用的UIView的类别
  8. Hive 自定义函数 UDF UDAF UDTF
  9. HDU 2746 Cyclic Nacklace
  10. js 中call,apply,bind的区别