我是 ASP.NET 和 MVC2 的新手,我想知道如何确定用户是否遍历了我的 Web 应用程序文件夹之一。例如,地址栏中的 URL 是
本地主机:一些数字/图像/其他/model1.jpg
页面显示图像。我不想显示图像,而是想关闭或阻止页面(如果可能的话)。
(如果我的术语有误,请在必要时进行编辑。)
最后,请注意,我尝试过HttpContext.Current.Request.Url
,Request.ServerVariables["URL"]
但都没有我想要的回报。
我是 ASP.NET 和 MVC2 的新手,我想知道如何确定用户是否遍历了我的 Web 应用程序文件夹之一。例如,地址栏中的 URL 是
本地主机:一些数字/图像/其他/model1.jpg
页面显示图像。我不想显示图像,而是想关闭或阻止页面(如果可能的话)。
(如果我的术语有误,请在必要时进行编辑。)
最后,请注意,我尝试过HttpContext.Current.Request.Url
,Request.ServerVariables["URL"]
但都没有我想要的回报。
您是否正在寻找一种方法来处理对所有(或者可能只是 *.jpg)文件(包括静态文件)的请求?
要处理对代码中现有文件的请求,您需要执行以下操作:
RouteTable.Routes.RouteExistingFiles = false
并添加相应的IgnoreRoute - http://forums.asp.net/t/1536510.aspx到服务器内容 - 从您的处理程序返回FileResult。通常使用 Controller 的 File 辅助方法来完成。看到这个问题:ASP.NET MVC 控制器可以返回一个图像吗?
没有任何直接的方法,但我使用了处理程序/模块并动态加载了 css/Javascript。