zoukankan      html  css  js  c++  java
  • System.Web.Mvc 和 using System.Net.Http 的 Filter

    在尝试给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_StartWebApiConfig.cs
  • 相关阅读:
    心慌慌
    辛苦了
    [转]家庭长寿秘方:夫妻关系之守则。
    无题
    浮躁
    [转]樱木花道9大缺点
    一票难求
    Excel录入数据,自动记录当前时间点
    Excel数据透视表基本使用
    linux下tomcat7虚拟目录配置
  • 原文地址:https://www.cnblogs.com/shuzhenyu/p/6569097.html
Copyright © 2011-2022 走看看