net MVC 中怎么使用kindeditor

 我来答
huanglenzhi
推荐于2016-04-28 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517198
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部
  Step 1. 下载KindEditor
  首先到KindEditor官网下载(目前是4.1.7版本),解压后删除jsp、php、asp、examples文件夹,放入Asp.netMVC项目中的Scripts文件夹中。
  Step 2. 添加HomeController
  public class HomeController : Controller
{
//
// GET: /Home/
[ValidateInput(false)]
public ActionResult Index()
{
return View();
}

[ValidateInput(false)]
[HttpPost]
public ActionResult Index(string content)
{
ViewBag.Content = content;
return View();
}
}

  注意ValidateInput特性设置为false,否则无法插入Html标记。
  Step 3. 在视图中加入KindEditor脚本
  <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);
});
</script>

<h2>KindEditor4编辑器</h2>

@Html.Raw(@ViewBag.Content)

@using (Html.BeginForm())
{
<textarea id="content" name="content" style="width:700px;height:300px;"></textarea>
<input type="submit" value="提交" />
}

  uploadJson和fileManagerJson设置值要注意路径名称
  window.editor = K.create('#content', options);中的#content要与textarea标记的id一致
  显示输出时,使用Html.Raw辅助方法才能正确显示Html
  Step 4. 引用LitJSON.dll
  项目引用KindEditor/asp.net/bin目录下的LitJSON.dll。
  现在已经可以运行了。如果想要修改上传文件大小的限制,必须修改upload_json.ashx程序中的maxSize以及修改项目的Web.Config,在<system.web>中加入诸如<httpRuntime maxRequestLength="20000000" executionTimeout="3600" />(此处限制上传文件20MB)。上传的文件放置在KindEditor/attached目录下,如需修改,可分别在upload_json.ashx及file_manager_json.ashx中修改保存路径。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式