MVC 客户端(Memo = "")中检测到有潜在的危险的 Request.Form 值 的解决方案

解释定义: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" />
相关文章
相关标签/搜索