установить значение модели в CKeditor в MVC Edit View - PullRequest
0 голосов
/ 02 июня 2018

Я использую CKEditor в представлении «Создать» для сохранения текста в модель базы данных, используя следующий код

<div class="row">
        <div class="col">
            @Html.LabelFor(model => model.Body, htmlAttributes: new { @class = "control-label col-md-2" })
        </div>
        <div class="col">
            @Html.EditorFor(model => model.Body, new { htmlAttributes = new { @class = "form-control" } })
            <script>
                CKEDITOR.replace("Body", { htmlEncodeOutput: true });

            </script>
            @Html.ValidationMessageFor(model => model.Body, "", new { @class = "text-danger" })
        </div>
    </div>

Я использую CKEDITOR.instances['Body'].setData(@Model.Body);, но это не работает, но когда я помещаю этот код в представление «Правка» CKEditor Не показывать возвращенную модельтекст Как я могу установить поле строки модели в ckeditor?

1 Ответ

0 голосов
/ 02 июня 2018

Вы можете использовать TextAreaFor вместо EditorFor:

<div class="row">
    <div class="col">
        @Html.LabelFor(model => model.Body, htmlAttributes: new { @class = "control-label col-md-2" })
    </div>
    <div class="col">
        @Html.TextAreaFor(model => model.Body, new { htmlAttributes = new { @class = "form-control" } })
        <script>
            CKEDITOR.replace("Body", { htmlEncodeOutput: true });

        </script>
        @Html.ValidationMessageFor(model => model.Body, "", new { @class = "text-danger" })
    </div>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...