0

私のコンテンツは何度も編集されます。したがって、結果のhtmlをデータベースに保存し、必要に応じて再度ロードする必要があります。現在の開始実装は次のとおりです。

@using (@Html.BeginForm("EditArticle", "Admin", new { id =  ViewData["id"] }))
{
   <div id="editor"> </div>

   <input type="submit" value="save changes" onclick = "setValue()" />

   <input type ="hidden"  id="value" name="html" />
}

<script>
    var editor, html = 'Model.Text';    

    function createEditor() {
        if (editor)
        return;

    var config = { width:"900px"};
    editor = CKEDITOR.appendTo('editor', config,html);
}

function setValue() {
    $("#value").val(editor.getData());
}

createEditor();
</script>

しかし、初期化html変数でエラーが発生します。だから、htmlを正しくエンコード/デコードする方法を誰かが示すことができますか?

編集

コントローラーが受け取るデータは次のとおりです。

    html = <p>ARTICLE 3</p>\r\n

このような値をデータベースに保存して、もう一度挿入を試みます。

4

1 に答える 1