码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-06-02 23:28:21      阅读:274      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!