WebApi 全局使用filter
2021-07-10 23:06
标签:action class config ToJson ted icon 添加 sem ica 先上代码: WebAPi的全局过滤器不同于MVC,MVC需要在FilterConfig里面添加,WebApi必须在WebApiConfig里面设置 WebApi异常处理过滤器: WebApi 全局使用filter 标签:action class config ToJson ted icon 添加 sem ica 原文地址:https://www.cnblogs.com/yunspider/p/9671404.html public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
// Web API 配置和服务
// Web API 路由
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
config.Filters.Add(new ApiExceptionAttribute());
}
}
public class FilterConfig
{
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
}
}
public class ApiExceptionAttribute : ExceptionFilterAttribute
{
///