如果前端页面中使用了富文本编辑器,在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>
只是为了跟我遇到同样问题的朋友们,在网上搜解决方案的时候能快速找到解决思路,希望这个博客能帮助到你!