• MVC过滤大法(过滤静态文件)


    参考文章:https://prerakkaushik.wordpress.com/2014/02/12/routing-request-for-static-files-with-or-without-extension-in-asp-net-mvc/

      <system.webServer>节点下配置

        <validation validateIntegratedModeConfiguration="false" />
        <modules runAllManagedModulesForAllRequests="true" />

    在RouteConfig.cs里面配置routes.IgnoreRoute

                routes.RouteExistingFiles = true;//该值指示 ASP.NET 路由操作是否应处理与现有文件匹配的 URL。默认值为 false。关键在于要开起来
                routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
                routes.IgnoreRoute("{resource}.txt/{*pathInfo}");//过滤.txt文件的访问(以前携程的log.txt被遍历,log.txt里面有银行信息)

    默认没有开启routes.RouteExistingFiles 

    开启后

    在此感谢告诉我这个的面神大人,原先我是最后打算走Application_BeginRequest自己处理的,参看宇内的文章:http://www.cnblogs.com/yunei/p/5316462.html

  • 相关阅读:
    建造者模式
    模板方法模式
    抽象工厂模式
    工厂方法模式
    Josephus环问题
    单例模式
    求两个数的最大公约数
    Nginx的安装与部署
    左京大夫显辅
    java 调用第三方系统时的连接代码-记录
  • 原文地址:https://www.cnblogs.com/RainbowInTheSky/p/5554683.html
Copyright © 2020-2023  润新知