Ckeditor, показывающий теги HTML в ASP.NET MVC с декодомHtml

Программисты Html
Ответить
Anonymous
 Ckeditor, показывающий теги HTML в ASP.NET MVC с декодом

Сообщение Anonymous »

Все отлично работает со страницами создания/редактирования, где Ckeditor кодирует ввод, а сторона сервера возвращает декодированные для Ckeditor. /> Если я делаю html.raw для того же поля, я вижу, что он правильно отображает HTML, так что это не проблема с декодированием. Для жизни я не могу понять, почему этот случай отличается от редактирования (загрузка существующего HTML в CKEDitor из DB), которое работает отлично. Но на странице все это выходит из удара. Добавление задержки в инициализацию ckeditor. < /P>
Код возврата на стороне сервера: < /p>
if (!ModelState.IsValid)
{
q..Text = System.Net.WebUtility.HtmlDecode(q.Text);
return View(q);
}
< /code>
Просмотр < /p>

@Html.LabelFor(model => model.Text, htmlAttributes: new { @class = "control-label col-md-2" })

@Html.TextAreaFor(model => model.Text, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.Question.Text, "", new { @class = "text-danger" })



@Html.LabelFor(model => model.Text, htmlAttributes: new { @class = "control-label col-md-2" })

@Html.Raw(Model.Text)


< /code>
javascript для ckeditor < /p>

var ckeditorinstance;

$ (document) .ready (function () {
ckeditor.replace ('text', {htmlencodeoutput: true, enterdermode: ckeditor. ckEditorInstance = CKEDITOR.instances.Text;
ckEditorInstance.on('instanceReady', function () { UpdateTextArea(); });
ckEditorInstance.on('change', function () { UpdateTextArea(); });

});

function UpdateTexTarea () {
ckeditorinStance.updateElement ();
};

Использование Ckeditor v4.8.0 • 13-12-2017 < /p>
Изображение. Правильно декодирован.>

Подробнее здесь: https://stackoverflow.com/questions/484 ... ith-decode
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»