Безопасное веб-форматирование текста - PullRequest
3 голосов
/ 10 июля 2009

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

Я хотел бы использовать что-то, что я могу просто прикрепить к текстовой области, чтобы появилась панель форматирования.

Было бы неплохо использовать что-то, что помечает форматирование в чем-то помимо HTML, чтобы я мог HTML-кодировать ввод при его сохранении для безопасности. Конечно, при рендеринге обратно в браузер потребуется преобразовать собственную разметку в HTML.

Какие есть варианты?

Ответы [ 3 ]

3 голосов
/ 10 июля 2009

FCKEditor - один из лучших вариантов для вас. Мы используем его в одном из наших веб-приложений ASP.NET MVC, и это здорово.

Прежде чем выбрать FCKEditor, он попробовал другой веб-редактор, но возможность их настройки была плохой.

Проверьте FCKEditor по адресу: http://www.fckeditor.net/

0 голосов
/ 10 июля 2009

Я могу порекомендовать вас WymEditor .

Это WYSIWYM (то, что вы видите, это то, что вы имеете в виду) XHTML-редактор (не WYSIWYG).

Для моего небольшого псевдо-CMS-модуля было идеально заставить пользователей использовать только несколько определенных стилей из списка, но я не знаю, подойдет ли он вашим потребностям.

План Б - использовать TinyMCE, который я предпочитаю больше, чем FCKEdit.

0 голосов
/ 10 июля 2009

Я бы посмотрел на HtmlEditor в последней версии Ajax Control Toolkit. Я еще не использовал его - но бесплатно вы не можете побить цену.

http://www.asp.net/ajax/ajaxcontroltoolkit/samples/HTMLEditor/HTMLEditor.aspx

...