ReferenceError:未定义CKEDITOR

时间:2015-10-15 11:30:46

标签: jquery asp.net-mvc ckeditor

可能这是重复的问题,但网上提供的解决方案包括stackoverflow Q-A没有解决我的问题。 CKEditor(4.5.3)集成在MVC应用程序中。 CKEditor在部分视图中使用textarea。在创建和编辑帖子表单中使用相同的局部视图。两者都有相同的.chtml页面。 部分观点:

  <textarea id="Description" name="Description" class="form-control" >@Html.Raw(Model.Description)</textarea>

有脚本:

<script type="text/javascript">

    CKEDITOR.replace('Description', {
        filebrowserImageUploadUrl: '@Url.Action("UploadEditorImage", "Administrator")',
        htmlEncodeOutput: true
    });
</script>

在.CHTML页面中添加:<script src="~/ckeditor/ckeditor.js"></script>正在生成正确的js,如在响应中所检查的那样。

config.js:

CKEDITOR.editorConfig = function( config ) {     
    config.image_previewText = CKEDITOR.tools.repeat(' ', 2);
    config.extraPlugins = 'onchange';   
};

在创建能够看到上传图像控制但在编辑中,它甚至没有显示控件。在浏览器错误控制台显示

ReferenceError: CKEDITOR is not defined

为什么要这样。编辑表格

 $("#Description").val(CKEDITOR.instances['Description'].getData());

有什么建议吗?

0 个答案:

没有答案