asp.net-mvc-3 – 为什么我的IgnoreRoute不起作用?
发布时间:2020-12-16 06:46:19 所属栏目:asp.Net 来源:网络整理
导读:我想阻止用户访问我的“?/ Content / …”文件夹,我将其编写为“Global.asax.cs”,并将此行代码放在其他所有路径的顶部 routes.IgnoreRoute( “内容/ {*} PATHINFO”); 但它不起作用.实际上,用户可以通过在浏览器中键入URL来查看内容文件夹中的每个文件. 我
我想阻止用户访问我的“?/ Content / …”文件夹,我将其编写为“Global.asax.cs”,并将此行代码放在其他所有路径的顶部
routes.IgnoreRoute( “内容/ {*} PATHINFO”); 但它不起作用.实际上,用户可以通过在浏览器中键入URL来查看内容文件夹中的每个文件. 我错过了什么吗? 解决方法
你怎么知道它不起作用?举个例子.
您可能已将其放在路由表中.因此,请尝试将其向上移动,以便首先将其添加到路由表中.路径集合是有序的路线列表. 也试试这个:Routes.IgnoreRoute(“Content /”);,但你的版本的忽略也是正确的,它应该工作. 最后,当你说用户可以看到Content文件夹的所有内容时,我不知道你的意思:这不是重点吗?用户必须能够从文件夹下载文件,我们通常只需要MVC来忽略进入框架的请求,以便IIS可以直接提供这些文件. 或者您的意思是启用目录浏览,并且您要禁用它:在这种情况下,请转到IIS管理器,选择您的网站并查找目录浏览选项并将其禁用,如图所示here. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core – 在将Swashbuckle用于网络核心web api项目时
- asp.net-mvc – Visual Studio 2015异步变量未在调试器中显
- ASP.NET 4.0中HTML编码的<%:%>括号
- asp.net – Outputcache:VaryByHeader =“User-Agent”或V
- ASP.NET拒绝访问该路径
- asp.net – 在本地主机上开发Facebook Connect Javascript
- asp.net-mvc – ASP MVC.NET3本地IIS7对象引用错误
- 有没有办法确保(仅)在HTTPS协议上运行ASP.NET应用程序?
- 单元测试 – 如何对Asp.net核心WebAPI(net452)项目进行单元
- asp.net-mvc – ASP.NET WEB API将DateTime作为URI的一部分
推荐文章
站长推荐
- asp.net – 如何检测用户操作系统
- asp.net-mvc-3 – 首先是ASP.Net MVC 3 EF4.1代码
- ASP.NET TreeView:Checked更改后的PostBack?
- asp.net – .Net System.Mail.Message添加多个“
- asp.net – HTML电子邮件中的嵌入图像无法在手机
- asp.net-core – AspNetCore Abstractions无法加
- 使用asp.net基于不同的服务器更新web.config
- asp.net – 什么是Appdomain回收
- asp.net-mvc – 如何使用Moq模拟存储库Single(Ex
- 在asp.net中使用cookie mvc c#
热点阅读