System.Web.Mvc 和 using System.Net.Http 的 Filter
2024-08-31 15:14:15
在尝试给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
最新文章
- 让 OpenAL 也支持 S16 Planar(辅以 FFmpeg)
- Linux中mongodb安装和导出为json
- Object.defineproperty实现数据和视图的联动
- 运用CSS和JS写的大图轮播-带箭头
- 【python cookbook】【数据结构与算法】17.从字典中提取子集
- Change An Item Property Using Set_Item_Property In Oracle Forms
- 创建交货单/外向交货BAPI_OUTB_DELIVERY_CREATE_SLS/STO
- 玩耍Hibernate系列(一)补充--基础知识
- bzoj1497(最小割)
- ApacheBench(ab)使用简介
- JS函数实现金额小写转大写
- C#中(int)a和Convert.ToInt32(a)的区别
- Hadoop优先级调度
- rocketmq简单消息发送
- Pyhon学习笔记-基础3
- [转]开源.net 混淆器ConfuserEx介绍
- u-boot之make <;board_name>;_config执行过程分析
- 安装完ubuntu后需要安装的软件
- ComboxEdit 重要属性
- 1854: [Scoi2010]游戏[并查集]
热门文章
- Apache Qpid消息通讯模型和消息地址简介
- CGI的知识点
- sanic官方文档解析之websocket(网络套接字)和handle decorators(处理程序装饰器)
- Educational Codeforces Round 9 E. Thief in a Shop NTT
- fastdfs配置文件解析
- 使用std::mutex取代QMutex
- 一个实用的UIView的类别
- Hive 自定义函数 UDF UDAF UDTF
- HDU 2746 Cyclic Nacklace
- js 中call,apply,bind的区别