7

我没有很多头发,但我正在拔掉剩下的一点。

我的 MVC3 应用程序通过 Action 像这样提供图像

/Image/ShowImage/25-000252?t=a&o=1

a 是预定义的图像大小,o 是该项目的图像顺序

Image 是控制器,ShowImage 是返回 FilePathResult 的动作。除非 Googlebot 出现,否则所有这些都没有任何问题。然后突然请求验证启动

A potentially dangerous Request.Path value was detected from the client (?).

如何和为什么都超出了我的理解能力。

ShowImage 动作有 ValidateInput(False),web.config 有 httpRuntime requestValidationMode="2.0" 但似乎没有任何帮助。

4

2 回答 2

1

打开应用程序跟踪或安装 elmah 或查看 iis 日志以查看返回 500 状态代码的路径。然后应该清楚需要更改的内容。

于 2011-06-11T15:42:33.843 回答
1

这通过以下方式解决

http://geekswithblogs.net/renso/archive/2011/08/26/a-potentially-dangerous-request-value-was-detected-from-the-client.aspx

于 2011-10-30T07:36:15.830 回答