首页 > Web开发 > 详细

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

时间:2016-06-02 23:26:18      阅读:265      评论:0      收藏:0      [点我收藏+]

参考文章: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

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

原文:http://www.cnblogs.com/RainbowInTheSky/p/5554683.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!