【问题标题】:Close or block page if user traverses through a web application folder using MVC2如果用户使用 MVC2 遍历 Web 应用程序文件夹,则关闭或阻止页面
【发布时间】:2012-08-30 02:42:01
【问题描述】:

我是 ASP.NET 和 MVC2 的新手,我想知道如何确定用户是否遍历了我的 Web 应用程序文件夹之一。例如,地址栏中的 URL 是

本地主机:一些数字/图像/其他/model1.jpg

页面显示图像。我不想显示图像,而是想关闭或阻止页面(如果可能的话)。

(如果我的术语有误,请在必要时进行编辑。)

最后,请注意,我尝试了 HttpContext.Current.Request.UrlRequest.ServerVariables["URL"],但都没有我想要的回报。

【问题讨论】:

  • 您是否正在尝试确定是否有人可以访问图像,或者是否有人访问了图像?
  • @Tieson 如果有人访问了图像。从上面,用户访问了这个 URL “localhost:some numbers/Images/Others/model1.jpg”

标签: c# url asp.net-mvc-2 directory


【解决方案1】:

没有任何直接的方法,但我使用了handlers/modules动态加载 css/Javascript。

【讨论】:

    【解决方案2】:

    您是否正在寻找一种方法来处理对所有(或者可能只是 *.jpg)文件(包括静态文件)的请求?

    要在代码中处理对现有文件的请求,您需要遵循:

    • 在 Web.Config 中运行AllManagedModulesForAllRequests,让 IIS 将请求转发到您的代码,而不是首先提供静态内容(即检查此article

    到服务器内容 - 从您的处理程序返回 FileResult。通常使用 Controller 的 File helper 方法来完成。看到这个问题:Can an ASP.NET MVC controller return an Image?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多