不能在框架3.5中使用requestvalidationmode



首先我得到一个异常:System.Web.HttpRequestValidationException(0x80004005):一个潜在危险的Request.Form值。。。。通过搜索网页,我发现添加到我的web.config:

<system.web>
   <httpRuntime requestValidationMode="2.0" />
</system.web>

应该可以解决问题,但我得到一个错误:requestValidationMode是不允许的。我使用的是框架3.5,也许这就是原因。。。有人能帮忙吗?

在3.5中,您不需要requestvalidationmode。要在回发时取消asp.net验证,只需在.aspx.中设置@Page参数validatequest="false"

例如,如果您正在处理提交的HTML,您就需要这样做。然后,您还需要仔细地对您的输入进行消毒。

相关内容

  • 没有找到相关文章

最新更新