私のコンテンツは何度も編集されます。したがって、結果の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
このような値をデータベースに保存して、もう一度挿入を試みます。