UEditor 富文本向.net后台传值问题解决方案
2016-06-25 18:42
351 查看
1、前台富文本用编码函数编码(到后台自动解码):
2、后台修改web.config
3、特性来关闭前端危险文本验证: [ValidateInput(false)]
4、手动编写反序列化方法:
注意:第四步的反序列化直接用JSON.DesearilizeObject()是不可以的
文章来源:http://blog.csdn.net/wcj920946195
encodeURIComponent(UM.getEditor('myEditor').getContent()
2、后台修改web.config
<configuration> <system.web> <httpRuntime targetFramework="4.5" requestValidationMode="2.0" /> <pages validateRequest="false" /> </system.web> </configuration>
3、特性来关闭前端危险文本验证: [ValidateInput(false)]
4、手动编写反序列化方法:
private NS_FEEDBACK DesearilizeJsonStrToFeebbackInstance() { NS_FEEDBACK fb = new NS_FEEDBACK(); this.ValidateRequest = false; string jsonStr = Request.Form[0]; string[] jsonArr = jsonStr.Split(new string[]{ "PROBLEM_TYPE", "DESCRIBE_TEXT", "DESCRIBE_DETAIL", "USER_ID" },StringSplitOptions.None); fb.PROBLEM_TYPE = Convert.ToInt32(jsonArr[1].Remove(0, 3).Remove(jsonArr[1].Length - 6, 3)); fb.DESCRIBE_TEXT = jsonArr[2].Remove(0, 3).Remove(jsonArr[2].Length - 6, 3); fb.DESCRIBE_DETAIL = jsonArr[3].Remove(0, 3).Remove(jsonArr[3].Length - 6, 3); fb.USER_ID = jsonArr[4].Remove(0, 3).Remove(jsonArr[4].Length - 5, 2); return fb; }
注意:第四步的反序列化直接用JSON.DesearilizeObject()是不可以的
文章来源:http://blog.csdn.net/wcj920946195
相关文章推荐
- druid 源码分析与学习(含详细监控设计思路的彩蛋)
- DuiLib学习(八)--DuiDesigner的使用
- 动态绑定事件插件—livequery
- DuiLib学习(七)
- FragmentTabHost切换Fragment时避免重复加载UI
- easyui datagrid综合功能demo实现
- DuiLib学习(六)-自绘标题栏
- Tableview最后一行无法显示或者显示不全
- Ubuntu16.04 更改普通用户权限<1000:1000改为0:0>后只能guest身份进入系统
- cmake:EXCLUDE_FROM_ALL的用处
- Android UI设计常用尺寸及基本知识
- PAT (Advanced Level) 1062. Talent and Virtue (25)
- Android UI之switch的thumb与track属性定制自己的switch
- Elasticsearch Compound Query 复合查询详解
- 【每天一道leetcode】1:N-Queens
- android多线程编程详解,关于Handler ,Looper , Message , MessageQueue
- DuiLib学习(五)
- 跑马灯效果自定义MarqueeTextView
- msbuild ConfuserEx.Build 加密
- iOS GCD 多核编程(dispatch_async、dispatch_queue)