解释定义:ASP.NET为了阻止跨站脚本攻击,会对向服务器端输入的HTML代码进行防护措施,在使用.NET MVC中,能够对validateinput属性设置,可是,有时须要ASP.NET临时关闭这个检查机制,MVC中能够在Action上面添加一个特 性:[ValidateInput(false)]。解决方案:[ValidateInput(false)]或<httpRuntime requestValidationMode="2.0" />在MVC 控制器上直接采用[ValidateInput(false)] 禁止验证信息就能够了,哪一个控制器须要就在那儿添加这个属性;这样就能够保证数据的安全性了;备注:有的时候 第一种方法会失效,具体缘由不清楚(请大神指点);这个时候你能够采用第二种方法设置web配置文件<httpRuntime requestValidationMode="2.0" />