Какие варианты предварительного просмотра wysiwyg веб-администратора доступны? - PullRequest
2 голосов
/ 27 октября 2011

У меня есть веб-администратор, в котором есть редактор wysiwyg, когда пользователь редактирует информацию.

Существует также шаблон только для просмотра. Пользователь просматривает информацию, прежде чем щелкнуть действие редактирования.

В настоящее время шаблон представления приводит к одной строке для сохраненного значения поля.

<p><b>Hello</b></p><p>there</p>

Какие опции у меня есть, чтобы хотя бы сделать их немного более читабельными, когда пользователь "просматривает"?

Возможные варианты:

  • Оставьте как есть.Ну, это может стать длинной строкой текста.

  • Каким-то образом избежать кодирования MVC3 и добавить фактический <br> вместо </p> или <br>, который находится всодержимое.По крайней мере, строки будут разбиты.

  • Содержит содержимое фактически в виде HTML.Это вы увидите жирным шрифтом.Что делать, если есть незакрытый тег.

С любым из вышеперечисленных я могу поместить его в прокручиваемый div.

(у меня были проблемы с тегомвопрос. Не стесняйтесь пометить).

Ответы [ 2 ]

1 голос
/ 27 октября 2011

Также убедитесь, что в любом редакторе вы поддерживаете закодированные данные перед отправкой на сервер.Не отключайте проверку запроса.При необходимости используйте атрибут [AllowHtml] для свойства модели.Также используйте библиотеку Anti-xss от Microsoft - в частности, средство для очистки HTML, чтобы помочь удалить злые сценарии и защитить от межсайтовых сценариев.

1 голос
/ 27 октября 2011

Обычно, когда вы работаете с редакторами, вы все равно будете в конечном итоге представлять HTML-код на сайте, поэтому кодирование не должно быть большой проблемой, поскольку вы уже доверяете им.

Теперь, чтоРаньше я делал с помощью редакторов, таких как ckeditor и т. Д., Они очищали контент, который решал бы проблему с вашей озабоченностью по поводу незакрытого тега.

, поэтому я бы выбрал вариант 3 в вашем списке,

...