• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > 一步步教你在Asp.net Mvc中使用UEditor编辑器

一步步教你在Asp.net Mvc中使用UEditor编辑器

作者:lee576 字体:[增加 减小] 来源:互联网 时间:2017-05-11

lee576通过本文主要向大家介绍了asp net mvc,asp net mvc 4,asp net mvc 5,精通asp.net mvc 5,精通asp.net mvc 4等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

最近在配置.net mvc4项目使用ueditor编辑器,在配置过程中遇见了好几个问题,以此来记录解决办法。

首先去这里下载

然后重名一下下载的文件夹为ueditor(想自己起名字也可以,不过配置文件就要改成一样的了,这里为了避免麻烦,就跟配置文件里的名字保持一致了)

然后根据自己需要放到项目中,我是这么放的

上面建的文件夹也是跟配置文件保持一致,并不是非要照着这么做,这里只是跟配置文件保持一致,可以根据自己需要修改配置文件,自己想怎么建都行,看看配置文件就明白了

config.json

/* 前后端通信相关的配置,注释只允许使用多行方式 */
{
 /* 上传图片配置项 */
 "imageActionName": "uploadimage", /* 执行上传图片的action名称 */
 "imageFieldName": "upfile", /* 提交的图片表单名称 */
 "imageMaxSize": 2048000, /* 上传大小限制,单位B */
 "imageAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], /* 上传图片格式显示 */
 "imageCompressEnable": true, /* 是否压缩图片,默认是true */
 "imageCompressBorder": 1600, /* 图片压缩最长边限制 */
 "imageInsertAlign": "none", /* 插入的图片浮动方式 */
 "imageUrlPrefix": "Scripts/ueditor/net/", /* 图片访问路径前缀 */
 "imagePathFormat": "upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */
    /* {filename} 会替换成原文件名,配置这项需要注意中文乱码问题 */
    /* {rand:6} 会替换成随机数,后面的数字是随机数的位数 */
    /* {time} 会替换成时间戳 */
    /* {yyyy} 会替换成四位年份 */
    /* {yy} 会替换成两位年份 */
    /* {mm} 会替换成两位月份 */
    /* {dd} 会替换成两位日期 */
    /* {hh} 会替换成两位小时 */
    /* {ii} 会替换成两位分钟 */
    /* {ss} 会替换成两位秒 */
    /* 非法字符 \ : * ? " < > | */
    /* 具请体看线上文档: fex.baidu.com/ueditor/#use-format_upload_filename */

 /* 涂鸦图片上传配置项 */
 "scrawlActionName": "uploadscrawl", /* 执行上传涂鸦的action名称 */
 "scrawlFieldName": "upfile", /* 提交的图片表单名称 */
 "scrawlPathFormat": "upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */
 "scrawlMaxSize": 2048000, /* 上传大小限制,单位B */
 "scrawlUrlPrefix": "/ueditor/net/", /* 图片访问路径前缀 */
 "scrawlInsertAlign": "none",

 /* 截图工具上传 */
 "snapscreenActionName": "uploadimage", /* 执行上传截图的action名称 */
 "snapscreenPathFormat": "upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */
 "snapscreenUrlPrefix": "/ueditor/net/", /* 图片访问路径前缀 */
 "snapscreenInsertAlign": "none", /* 插入的图片浮动方式 */

 /* 抓取远程图片配置 */
 "catcherLocalDomain": ["127.0.0.1", "localhost", "img.baidu.com"],
 "catcherActionName": "catchimage", /* 执行抓取远程图片的action名称 */
 "catcherFieldName": "source", /* 提交的图片列表表单名称 */
 "catcherPathFormat": "upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */
 "catcherUrlPrefix": "/ueditor/net/", /* 图片访问路径前缀 */
 "catcherMaxSize": 2048000, /* 上传大小限制,单位B */
 "catcherAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], /* 抓取图片格式显示 */

 /* 上传视频配置 */
 "videoActionName": "uploadvideo", /* 执行上传视频的action名称 */
 "videoFieldName": "upfile", /* 提交的视频表单名称 */
 "videoPathFormat": "upload/video/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */
 "videoUrlPrefix": "/ueditor/net/", /* 视频访问路径前缀 */
 "videoMaxSize": 102400000, /* 上传大小限制,单位B,默认100MB */
 "videoAllowFiles": [
 ".flv", ".swf", ".mkv", ".avi", ".rm", ".rmvb", ".mpeg", ".mpg",
 ".ogg", ".ogv", ".mov", ".wmv", ".mp4", ".webm", ".mp3", ".wav", ".mid"], /* 上传视频格式显示 */

 /* 上传文件配置 */
 "fileActionName": "uploadfile", /* controller里,执行上传视频的action名称 */
 "fileFieldName": "upfile", /* 提交的文件表单名称 */
 "filePathFormat": "upload/file/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */
 "fileUrlPrefix": "/ueditor/net/", /* 文件访问路径前缀 */
 "fileMaxSize": 51200000, /* 上传大小限制,单位B,默认50MB */
 "fileAllowFiles": [
 ".png", ".jpg", ".jpeg", ".gif", ".bmp",
 ".flv", ".swf", ".mkv", ".avi", ".rm", ".rmvb", ".mpeg", ".mpg",
 ".ogg", ".ogv", ".mov", ".wmv", ".mp4", ".webm", ".mp3", ".wav", ".mid",
 ".rar", ".zip", ".tar", ".gz", ".7z", ".bz2", ".cab", ".iso",
 ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".pdf", ".txt", ".md", ".xml"
 ], /* 上传文件格式显示 */

 /* 列出指定目录下的图片 */
 "imageManagerActionName": "listimage", /* 执行图片管理的action名称 */
 "imageManagerListPath": "upload/image", /* 指定要列出图片的目录 */
 "imageManagerListSize": 20, /* 每次列出文件数量 */
 "imageManagerUrlPrefix": "/ueditor/net/", /* 图片访问路径前缀 */
 "imageManagerInsertAlign": "none", /* 插入的图片浮动方式 */
 "imageManagerAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], /* 列出的文件类型 */

 /* 列出指定目录下的文件 */
 "fileManagerActionName": "listfile", /* 执行文件管理的action名称 */
 "fileManagerListPath": "upload/file", /* 指定要列出文件的目录 */
 "fileManagerUrlPrefix": "/ueditor/net/", /* 文件访问路径前缀 */
 "fileManagerListSize": 20, /* 每次列出文件数量 */
 "fileManagerAllowFiles": [
 ".png", ".jpg", ".jpeg", ".gif", ".bmp",
 ".flv", ".swf", ".mkv", ".avi", ".rm", ".rmvb", ".mpeg", ".mpg",
 ".ogg", ".ogv", ".mov", ".wmv", ".mp4", ".webm", ".mp3", ".wav", ".mid",
 ".rar", ".zip", ".tar", ".gz", ".7z", ".bz2", ".cab", ".iso",
 ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".pdf", ".txt", ".md", ".xml"
 ] /* 列出的文件类型 */

}
</div>

如果要自定义,下面的配置项必须改

"imageUrlPrefix": "Scripts/ueditor/net/", /* 图片访问路径前缀 */
"imagePathFormat": "upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */
 "fileUrlPrefix": "/ueditor/net/", /* 文件访问路径前缀 */
</div>

配置文件 ueditor.config.js 下面的

window.UEDITOR_HOME_URL 可以不指定也可以指定,不指定的话,那就在MVC视图里面指定,如下所示

......
<script type="text/javascript">
 var editor = new baidu.editor.ui.Editor({
  UEDITOR_HOME_URL: '/Scripts/ueditor/',//配置编辑器路径
  iframeCssUrl: '/Scripts/ueditor/themes/iframe.css',//样式路径
......
</script>
......
</div>

总之就是下面几个步骤

1.下载UEditor插件,把文件夹放在项目根目录下,改名,省事的话就跟配置文件保持一致。

2.建立一个Controller, Action方法加上 [ValidateInput(false)]

 public class UEditorController : Controller
 {
 [ValidateInput(false)]
 // GET: UEditor
 public ActionResult Index(FormCollection fc)
 {
 }
 }
</div>

3.建立视图,视图名称跟Controller的Action方法名称一致

<script src="~/Scripts/ueditor/ueditor.config.js"></script>
<script src="~/Scripts/ueditor/ueditor.all.min.js"></script>
<link href="~/Scripts/ueditor/themes/iframe.css" rel="stylesheet" />
<script src="~/Scripts/ueditor/lang/zh-cn/zh-cn.js"></script>

@{
 ViewBag.Title = "UEditorDemo";
}

<script type="text/javas



 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 详解ASP.NET MVC 常用扩展点:过滤器、模型绑定
  • ASP.NET MVC从视图传参到控制器的几种形式
  • ASP.NET MVC 4 中的JSON数据交互的方法
  • ASP.NET MVC制作404跳转实例(非302和200)
  • 详解ASP.NET MVC 利用Razor引擎生成静态页
  • 详解ASP.NET MVC 解析模板生成静态页(RazorEngine)
  • ASP.NET MVC4 利用uploadify.js多文件上传
  • ASP.NET mvc4中的过滤器的使用
  • Asp.net MVC下使用Bundle合并、压缩js与css文件详解
  • 详解Asp.Net MVC——控制器与动作(Controller And Action)

相关文章

  • 2017-05-11GridView选择性导出Excel解决方案
  • 2017-05-11利用Ajax传递Xml文档
  • 2017-05-11微软 Visual Studio 2010官方下载地址给大家
  • 2017-05-11asp.net中JavaScript数据验证实现代码
  • 2017-05-11asp.net错误捕获(错误处理)page_error事件使用方法
  • 2017-05-11asp.net mvc 从数据库中读取图片的实现代码
  • 2018-08-20浅谈ASP.NET Core 2.0 中间件(译)
  • 2017-05-11asp.net 读取文本文件并插入数据库的实现代码
  • 2017-05-11asp.net发送邮件实现方法
  • 2017-05-11asp.net 文件下载功能函数代码整理

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • asp.net c# 调用百度pai实现在线翻译,英文转中文
    • 比较完整的 asp.net 学习流程
    • ASP.NET数据绑定GridView控件使用技巧
    • 十分钟搞定多图片/文件服务器
    • jdk环境变量配置
    • 通过剪贴板实现将DataGridView中的数据导出到Excel
    • .Net 垃圾回收机制详细介绍
    • Asp.Net数据控件引用AspNetPager.dll分页实现代码
    • ASP.NET MVC SSO单点登录设计与实现代码
    • ASP.NET Page函数调用顺序解析

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有