如果前端页面中使用了富文本编辑器,在asp.net后台的Controller方法中无法获取到含有Html标记的Post参数,即使在方法头上已经标注了[validateInput(false)],在.netframework4.5中也会失效的。
解决思路:
在网站根路径下的Web.config文件中指定requestValidateMode=2.0,我理解的应该是.net4.5framework默认是不支持ValidateInput(false)的。
<system.web>
<compilation debug="true" targetFramework="4.5"/>
<httpRuntime targetFramework="4.5" requestValidationMode="2.0"/>
</system.web>
只是为了跟我遇到同样问题的朋友们,在网上搜解决方案的时候能快速找到解决思路,希望这个博客能帮助到你!
在ASP.NET中,若富文本编辑器的POST参数含有HTML标记,即使使用了[validateInput(false)],在.netframework4.5下也无法正常获取。解决办法是在Web.config中设置requestValidateMode为2.0。

1869

被折叠的 条评论
为什么被折叠?



