MVC 使用 Ueditor富文本编辑器
2017-01-06 15:33
190 查看
一.Ueditor
1.下载Ueditor富文本编辑器
官方下载地址: http://ueditor.baidu.com/website/download.html
建议下载开发版,此处我下载的是 .net 版本的
2.项目中添加Ueditor富文本编辑器
解压UEditor包,把ueditor文件夹拖到项目中的文件夹下,此处我放在Scripts文件夹下,建议使用项目上方的“显示所有文件”按钮,找到要添加到项目中的文件,右键“包括在项目中”,Ueditor富文本编辑器就添加到项目中
3.项目中使用Ueditor富文本编辑器
首先,引用Ueditor中的JS文件,如下图:
JS文件顺序:先引用ueditor.config.js,再引用ueditor.all.js
然后,根据net文件下的index.html中,创建编辑器
4.配置Ueditor富文本编辑器
创建编辑器后,运行,显示编辑器,其中上传图片的功能需要进行配置,设置图片上传的路径
(1)图片上传配置:
配置位置:Config.json文件
更改上传路径,如下图是我更改后的路径(相对路径),其中的{shopid}是可替换的文件夹名称,替换文件为App_Code/PathFormatter.cs
(2)配置工具栏
配置位置:ueditor.config.js
去除不需要的工具,如下图:
5.后台使用Ueditor富文本编辑器
问题:Ueditor富文本编辑器,传值到后台获取时,直接传值会报错
原因:MVC禁止带HTML标签的字符串进入后台(禁止带HTML标签的字符串进入后台,提高了应用程序的安全性)
解决方案:
1.在web.Config文件中修改
Web.config增加<httpRuntime requestValidationMode="2.0" />
注意:直接在web.config文件中修改,会降低应用程序的安全性,不建议使用
2.只需要在获取Ueditor编辑器的ActionResult添加 ValidateInput,如下图:
注意:[ValidateInput(false)]后,在使用Request获取Ueditor富文本内容时,会再次报错,不能使用Request获取,当前我使用的是FormCollection(form表单集合)
1.下载Ueditor富文本编辑器
官方下载地址: http://ueditor.baidu.com/website/download.html
建议下载开发版,此处我下载的是 .net 版本的
2.项目中添加Ueditor富文本编辑器
解压UEditor包,把ueditor文件夹拖到项目中的文件夹下,此处我放在Scripts文件夹下,建议使用项目上方的“显示所有文件”按钮,找到要添加到项目中的文件,右键“包括在项目中”,Ueditor富文本编辑器就添加到项目中
3.项目中使用Ueditor富文本编辑器
首先,引用Ueditor中的JS文件,如下图:
JS文件顺序:先引用ueditor.config.js,再引用ueditor.all.js
然后,根据net文件下的index.html中,创建编辑器
4.配置Ueditor富文本编辑器
创建编辑器后,运行,显示编辑器,其中上传图片的功能需要进行配置,设置图片上传的路径
(1)图片上传配置:
配置位置:Config.json文件
更改上传路径,如下图是我更改后的路径(相对路径),其中的{shopid}是可替换的文件夹名称,替换文件为App_Code/PathFormatter.cs
(2)配置工具栏
配置位置:ueditor.config.js
去除不需要的工具,如下图:
5.后台使用Ueditor富文本编辑器
问题:Ueditor富文本编辑器,传值到后台获取时,直接传值会报错
原因:MVC禁止带HTML标签的字符串进入后台(禁止带HTML标签的字符串进入后台,提高了应用程序的安全性)
解决方案:
1.在web.Config文件中修改
Web.config增加<httpRuntime requestValidationMode="2.0" />
注意:直接在web.config文件中修改,会降低应用程序的安全性,不建议使用
2.只需要在获取Ueditor编辑器的ActionResult添加 ValidateInput,如下图:
注意:[ValidateInput(false)]后,在使用Request获取Ueditor富文本内容时,会再次报错,不能使用Request获取,当前我使用的是FormCollection(form表单集合)
相关文章推荐
- JSP培训(7)——使用JDBC完成动态验证、采用MVC完成数据查询
- 使用MVC设计JSP应用程序
- 在iis6里使用没有扩展名的mvc
- 基于Struts的MVC结构的Jfreechart使用
- 使用Asp.net mvc + Linq + mvc_scaffold_gen_setup.exe 生成一个完整的家庭帐册大管家程序 之三
- Asp.net Mvc中MVCContrib中无法使用Castle的解决方案
- 【翻译】使用ASP.NET MVC 和 LINQ 创建一个Blog引擎实例-第一节
- Asp.net Mvc中MVCContrib中无法使用Castle的发解决方案
- 使用Asp.net mvc + Linq + mvc_scaffold_gen_setup.exe 生成一个完整的家庭帐册大管家程序 之一
- PHP.MVC的使用方法
- 使用微软ASP.NET MVC Framework的一些感受 + 收集园子朋友发现的bug反馈 【补充】
- [翻译]使用asp.net mvc再造一个digg 第一部分
- 【翻译】使用ASP.NET MVC 和LINQ建立一个简单的博客 - Part 3
- ASP.NET MVC (CTP) - 在MVC中使用AJAX
- [转载]PHP.MVC的使用方法
- 使用MVC模型的几个常见误区
- 使用微软ASP.NET MVC Framework的一些感受 + 收集园子朋友发现的bug反馈
- Asp.net Mvc Framework 十一 (自定义Helper在MVC中的使用)
- Asp.net2005 使用 NVelocity 实现 MVC
- ASP.NET MVC - 使用Post, Redirect, Get (PRG)模式