You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET MVC集成CKEditor5 ClassicEditor报错:ClassicEditor is not Defined

CKEditor5 v40 Classic Editor集成ASP.NET MVC时ReferenceError: ClassicEditor is not Defined问题

我从官网下载了CKEditor5 v40版本的Classic Editor,尝试将其集成到ASP.NET MVC网站中。按照官方.NET教程创建简易WYSIWYG编辑器时,反复遇到ReferenceError: ClassicEditor is not Defined报错,即便模仿官网的ClassicEditor最小可复现示例也无法解决。

注:多个Bootstrap和jQuery链接由仓库外的核心库处理,脚本通常加载到独立的Razor @RenderSection 中。

我的代码如下:

@section Scripts {
  <script src="/js/ckeditor.js"></script>
  <script>
    ClassicEditor
      .create($('#ckeditor'))
      .catch(error => {
          console.error(error);
      });
  </script>
}
<div class="row form-group">
  <div class="col-xl-6 col-lg-6 col-md-12 col-sm-12">
    <div class="row">
      <div class="col-md-12">
        <textarea class="ckeditor" id="ckeditor"></textarea>
      </div>
    </div>
  </div>
</div>

我已尝试的解决建议包括:

  • 将/js/ckeditor.js替换为CKEditor5 v40 Classic Editor的CDN链接
  • 将ClassicEditor代码放在jQuery $(function(){}) 内部和外部
  • 在脚本中设置window.ClassicEditor=ClassicEditor
  • 设置var ClassicEditor = require('js/ckeditor')

内容的提问来源于stack exchange,提问作者Freerey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 09:05:08