asp.net mvc 3-仅针对Googlebot的请求验证问题



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

我的MVC3应用程序通过Action like so 提供图像

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

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

Image是控制器,ShowImage是返回FilePathResult的操作。所有这些工作没有任何问题,除非谷歌机器人出现。然后,突然启动了请求验证

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

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

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

打开应用程序的跟踪,或者安装elmah,或者在iis的日志中查看返回500状态代码的路径。然后应该清楚需要改变什么。

这由解决

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

最新更新