MVC中KindEditor的简单使用

本文介绍如何在MVC项目中集成KindEditor富文本编辑器,并实现图片上传与文件管理功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一:下载KindEditor

首先将下载好的最新的KindEditor放入到MVC项目中的Scripts文件夹中。

第二:添加HomeController

    publicclass HomeController : Controller
    {
       
        public ActionResult Index()
        {
            return View();
        }
 
        [ValidateInput(false)]
        [HttpPost]
        public ActionResult Show(string content)
        {
            ViewBag.Content = content;
            <span style="font-family: Arial, Helvetica, sans-serif;">return View();</span>

        }
    }

注意ValidateInput特性设置为false,否则无法插入Html标记。


第三:在视图中添加脚本

<script src="../../Scripts/kindeditor/kindeditor-min.js" type="text/javascript"></script>
<script type="text/javascript">
    KindEditor.ready(function (K) {
        var options = {
            uploadJson: '../scripts/kindeditor/asp.net/upload_json.ashx',
            fileManagerJson: '../scripts/kindeditor/asp.net/file_manager_json.ashx',
            allowFileManager : true
        };
        window.editor = K.create('#content', options);
    });
    function Show(){
	var content = window.editor.html();
	 $.ajax({
                         type: "POST",
                         url: "/ConventionConfig/Show",
                         data: "content=" + content,
                         success: function () {                          
                         }
                     })
	}
</script>


<h2>KindEditor4编辑器</h2>
 
@Html.Raw(@ViewBag.Content)
 
@using (Html.BeginForm())
{
    <textarea id="content" name="content" style="width:700px;height:300px;"></textarea> 
    <input id="OK" class ="easyui-linkbutton" type="button" style ="margin-left :200px;" value="提交" onclick="Show()" />
}

  • uploadJson和fileManagerJson设置值要注意路径名称
  • window.editor = K.create('#content', options);中的#content要与textarea标记的id一致
  • 显示输出时,使用Html.Raw辅助方法才能正确显示Html
第四:在客户端添加LitJSON.dll引用

项目引用KindEditor/asp.net/bin目录下的LitJSON.

最后,运行就可以看到效果。

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值