Javascript 当textarea初始化为ckeditor时,我们如何填充textarea值

Javascript 当textarea初始化为ckeditor时,我们如何填充textarea值,javascript,c#,asp.net-core,ckeditor,Javascript,C#,Asp.net Core,Ckeditor,我一直在用HTML表单开发CKEDITOR,后端是asp.NETCoreV3.1。我在呈现和绑定html表单时使用了asp标记帮助程序 代码如下: <div class="form-group"> <label asp-for="Content" class="control-label"></label>

我一直在用HTML表单开发CKEDITOR,后端是asp.NETCoreV3.1。我在呈现和绑定html表单时使用了asp标记帮助程序

代码如下:

 <div class="form-group">
                                <label asp-for="Content" class="control-label"></label>
                                <div class="input-group">
                                
                                    <textarea asp-for="Content" class="form-control" required placeholder="Content"></textarea>
                                    <span asp-validation-for="Content" class="text-danger"></span>
                                </div>
                            </div>

我有两个页面创建和编辑,分别创建数据库的第一个表单条目和更新值

所以,当我加载编辑页面时,所有的值都被加载,但在绑定到textarea之后,没有加载CKEditor值

值未显示在HTML编辑器内容区域中

CKEDITOR INITILIZE CODE IS BELOW

  <script>
        // Replace the <textarea id="editor1"> with a CKEditor
        // instance, using default configuration.
        $(function () {
         CKEDITOR.replace('Content');        
        })
       
    </script>
}
CKEDITOR初始化代码如下
//用一个编辑器替换
//实例,使用默认配置。
$(函数(){
CKEDITOR.replace('Content');
})
}

API文档记录了以下方法:

  • 设置数据
  • CKEDITOR.instances.editor1.setData(“这是编辑器数据。

    ”);
  • 插入元素
  • var element=CKEDITOR.dom.element.createFromHtml(“”);
    CKEDITOR.instances.editor1.insertElement(元素);
    
  • 插入文本
  • CKEDITOR.instances.editor1.insertText('line1\n\n line2');
    
  • 插入Html

  • CKEDITOR.instances.editor1.insertHtml(“这是一个新段落。

    ”);
    我认为您需要的是
    setData
    ,因为其他方法在光标位置追加text/html