`
blogfeifei
  • 浏览: 1193413 次
文章分类
社区版块
存档分类
最新评论

用Ueditor为Asp.net mvc打造可视化HTML编辑器

 
阅读更多
在Asp.net WebForm时代,Web系统的HTML可视化编辑器可以使用FTB一类的控件,直接引入工具箱拖拉即可实现。但是在Asp.net MVC时代,直接使用服务器端控件是不符合MVC的标准和约束,会出现这样或者那样的问题。UEditor似乎又是不错的一款可视化编辑器,有百度做后台支撑,开源,而且样式漂亮,自定义容易……所以我决定在我的系统中使用Ueditor作为可视化编辑工具,但是因为Ueditor支持了Php,并没有合适asp.net mvc的应用实例。所以我决定改造下Ueditor来满足MVC下的需要。

首先、下载Uediotr,初次使用建议下载全版和实例,可以一一学习研究。下载地址:http://ueditor.baidu.com/download.html

其次、在MVC中建立一个文件件,如图,然后把下载的文件夹中的几个文件全部包含进来.

再次、我们在Asp.net mvc中可以建立一个测试Controller.在其View中输入引用editor_config.js 和editor_ui_all_min.js 同时引用themes下面的ueditor.css。然后在需要出现

编辑框的地方输入

注意:UEDITOR_HOME_URL: '/Uedit/',

iframeCssUrl: '/Uedit/themes/default/iframe.css', 这两行js为Ueditor放置的目录和iframe.css所在的位置。然后运行。可以发现Ueditor的基本样子已经出现,但是图片上传部分存在问题。

最后、修改图片上传部分的问题。找到\UEdit\dialogs\image。里面有两个php文件,可以把这两个php文件更名为html文件,我们主要使用upload.php.我们把他修改为upload.html,同时修改其中的代码如下:


我们要把图片上传到“/upload/UploadImage/”,所以我们需要先建立一个upload的controller,然后建立一个UploadImage的action.具体的C#代码如下:


在view中代码如下:



运行后发现Ueditor在Asp.net 中可以正常使用。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics