当客户端提交信息或者访问某个链接出错方式如下所示时:

    问题原因:由于在.net中,Request提交时出现有html代码或javascript等字符串时,程序系统会认为其具有潜在危险的值。环境配置会报出“从客户端 中检测到有潜在危险的Request.Form值”这样的Error。

    出现这个问题,一般是由于.Net Framework 使用了4.0版本造成的。(从 .Net Framework 4.0 开始,ASP.NET开始强制检测Request参数安全),而我们可以通过修改 Web.config 来恢复 2.0 版本的模式,即在<system.web>中指定验证模式为2.0  

    方法如下:

    修改Web.config,增加requestValidationMode="2.0"属性值

    

    并且在每一个需要过滤这种潜在危险字符的时Controller的Actionr上要添加上 [ValidateInput(false)]  要设置为false就可以正常访问了。