0

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

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

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

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

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

4

2 回答 2

0

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

要处理对代码中现有文件的请求,您需要执行以下操作:

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

到服务器内容 - 从您的处理程序返回FileResult。通常使用 Controller 的 File 辅助方法来完成。看到这个问题:ASP.NET MVC 控制器可以返回一个图像吗?

于 2012-08-30T04:05:26.117 回答
0

没有任何直接的方法,但我使用了处理程序/模块并动态加载了 css/Javascript。

于 2012-08-30T02:47:40.947 回答