我有一个 asp.net 应用程序,当我在搜索框中输入特殊字符(如“: ”)时出现一些问题。如果我在搜索框中输入此文本,则会出现这样的异常。
A potentially dangerous Request.Form value was detected from the client (txtValue=": &#, ").
然后我在网上搜索,找到了一个通用的解决方案,将 validaterequest 设置为 false。但是我的申请没有任何改变。请帮我解决这个问题。任何回应,将不胜感激。
最佳答案
添加一个 web.config 包含
<system.web>
<pages validateRequest="false" />
</system.web>
到包含有问题表单的页面的目录。
参见 http://www.asp.net/learn/whitepapers/request-validation以获得完整的描述。
如果你用的是asp.net 4.0,你可以试试
<httpRuntime requestValidationMode="2.0" />
另见
关于c# - 从客户端检测到具有潜在危险的 Request.Form 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2955364/