项目中有时候会出现“/”应用程序中的服务器错误,检测到有潜在危险的 Request.Form 值一般是由于.Net Framework 使用了4.0版本造成的。(从 .Net Framework 4.0 开始,ASP.NET开始强制检测Request参数安全),而我们可以通过修改 Web.config 来恢复 2.0 版本的模式
.NetFrameWork 4.0 Validaterequest="false"不起作用
要恢复到2.0的ASP.NET请求验证功能的行为,要在以下设置 Web.config中 文件添加:
<httpRuntime requestValidationMode="2.0" />
否则,即使在页面代码中添加validaterequest="false"也不起作用。
详情如下图所示: