mvc4项目使用ueditor编辑器
2014-03-08 05:50
330 查看
配置.net mvc4项目使用ueditor编辑器。
1、首先下载Ueditor1.3.6开发版(http://ueditor.baidu.com/website/download.html)
2、将下载的文件放在项目的Content文件夹下,也可放在其他文件加下,但注意将下载的文件夹全部复制到项目中。
3、项目中配置使用
引入样式文件
引入JS文件
<script type="text/javascript">
var editor = new baidu.editor.ui.Editor({
UEDITOR_HOME_URL: '/Content/ueditor/',//配置编辑器路径
iframeCssUrl: '/Content/ueditor/themes/iframe.css',//样式路径
// initialContent: "@Model.ArcContent",//初始化编辑器内容
autoHeightEnabled: true,//高度自动增长
minFrameHeight: 500//最小高度
});
editor.render('ArcContent');//使用文本编辑器的元素
editor.ready(function () {
var content = '@Html.Raw(Model.ArcContent)';
editor.setContent(content);
});
</script>
数据保存及获取显示时注意事项
1、保存数据时,对的数据进行编码 Server.HtmlEncode(cmsArc.ArcContent);
2、修改时返回数据时需要使用Server.HtmlDecode(cmsArc.ArcContent);对数据进行解码
3、数据赋值时注意使用Html.Raw函数,否者数据会显示为Html标签的形式。使用editor.ready(function(){})
服务端:
action标记[ValidateInput(false)]来解决,如图:
6、编辑器等内容我们可以通过FormCollection来接收,从而实现内容保存,处理图片等相关操作
修改文件存储的默认路径及无法上传图片和附件的处理办法注意事项
1.把net文件夹下的image.ashx的顶部<%@ Assembly Src="Uploader.cs" %> 和<%@ Assembly Src="Config.cs" %> 去掉
成功上传一张图片,插入到编辑器中,但是无法正确显示刚刚上传的图片。
查看html源码可以发现图片路径中,upload1后面有2个/,手动删除一个后,返回查看,图片可以正常显示了。
还是在ueditor/net/imageUp.ashx中,找到下面这行代码:
info = up.upFile(context, path + '/', filetype, size); //获取上传状态
然后修改成
info = up.upFile(context, path, filetype, size); //获取上传状态
就是把+'/'给删除掉。
自定义工具栏
1、首先下载Ueditor1.3.6开发版(http://ueditor.baidu.com/website/download.html)
2、将下载的文件放在项目的Content文件夹下,也可放在其他文件加下,但注意将下载的文件夹全部复制到项目中。
3、项目中配置使用
引入样式文件
<link href="~/Content/ueditor/themes/iframe.css" rel="stylesheet" />
引入JS文件
<script src="~/Content/ueditor/ueditor.config.js"></script> <script src="~/Content/ueditor/ueditor.all.js"></script> <script src="~/Content/ueditor/lang/zh-cn/zh-cn.js"></script> <script src="~/Content/ueditor/ueditor.parse.js"></script>
使用文本编辑器的区域框
JS中初始化
<script type="text/javascript">
var editor = new baidu.editor.ui.Editor({
UEDITOR_HOME_URL: '/Content/ueditor/',//配置编辑器路径
iframeCssUrl: '/Content/ueditor/themes/iframe.css',//样式路径
// initialContent: "@Model.ArcContent",//初始化编辑器内容
autoHeightEnabled: true,//高度自动增长
minFrameHeight: 500//最小高度
});
editor.render('ArcContent');//使用文本编辑器的元素
editor.ready(function () {
var content = '@Html.Raw(Model.ArcContent)';
editor.setContent(content);
});
</script>
数据保存及获取显示时注意事项
1、保存数据时,对的数据进行编码 Server.HtmlEncode(cmsArc.ArcContent);
2、修改时返回数据时需要使用Server.HtmlDecode(cmsArc.ArcContent);对数据进行解码
3、数据赋值时注意使用Html.Raw函数,否者数据会显示为Html标签的形式。使用editor.ready(function(){})
服务端:
action标记[ValidateInput(false)]来解决,如图:
6、编辑器等内容我们可以通过FormCollection来接收,从而实现内容保存,处理图片等相关操作
修改文件存储的默认路径及无法上传图片和附件的处理办法注意事项
1.把net文件夹下的image.ashx的顶部<%@ Assembly Src="Uploader.cs" %> 和<%@ Assembly Src="Config.cs" %> 去掉
成功上传一张图片,插入到编辑器中,但是无法正确显示刚刚上传的图片。
查看html源码可以发现图片路径中,upload1后面有2个/,手动删除一个后,返回查看,图片可以正常显示了。
还是在ueditor/net/imageUp.ashx中,找到下面这行代码:
info = up.upFile(context, path + '/', filetype, size); //获取上传状态
然后修改成
info = up.upFile(context, path, filetype, size); //获取上传状态
就是把+'/'给删除掉。
自定义工具栏
var editor = new baidu.editor.ui.Editor({ toolbars:[['Paragraph','RowSpacing','FontFamily','FontSize']] });
相关文章推荐
- mvc4使用百度ueditor编辑器
- 在asp.net mvc3项目中使用Ueditor编辑器
- ueditor编辑器【实际项目使用】
- UEditor使用技巧(3):部署到项目中遇到ValidateRequest="false" 无效
- ueditor-百度可视化编辑器简单使用方法
- 百度在线编辑器ueditor的使用
- 百度ueditor编辑器在Asp.Net中使用
- asp.net mvc5 使用百度ueditor 本编辑器完整示例(三)在IIS中多个应用程序使用多个ueditor对象
- 8_Ueditor编辑器和Echarts的使用
- asp.net mvc4使用百度ueditor编辑器
- php UEditor百度编辑器安装与使用方法分享
- [转载]百度编辑器-Ueditor使用
- Java maven项目集成ueditor(百度本编辑器)插件详解
- Asp.Net使用百度编辑器(ueditor)
- 理解项目编辑器---part3:编辑器与渲染器混合使用
- UEditor编辑器使用
- 使用 UEditor 编辑器获取数据库中的数据
- 关于ueditor编辑器插件的使用记录 --- 解决"后端配置项没有正常加载,上传插件不能正常使用"上传图片处的问题
- HTML编辑器UEditor的简单使用
- 在ASP.NET WEBFORM项目中使用MVC4中的BundleConfig捆绑压缩JS和CSS