Сохранить форматированный текст из приложения MVC 3 в базу данных MSSQL - PullRequest
0 голосов
/ 11 февраля 2012

В моем приложении MVC 3 мне нужно иметь возможность редактировать текст с форматированием (полужирный текст, переводы строк и т. Д.) И отправлять этот отредактированный текст в документ PDF. Я хочу поместить этот форматированный текст в базу данных MSSQL и иметь возможность извлекать его при необходимости.

Прямо сейчас я застрял в основах, когда я сохраняю текст в БД, db возвращает длинную текстовую строку вместо форматированного текста. Есть ли другие способы сделать это?

Для форматирования я использую библиотеку CKeditor.

Может быть, есть более простые способы сделать это?

1 Ответ

1 голос
/ 12 февраля 2012

если я не ошибаюсь, вы можете использовать помощник html.raw, чтобы получить строку в html. затем сохранить его в базе данных. но используя html.Raw, это приведет к возникновению петель безопасности. Пользователь может делать XSS-атаки. Вы можете использовать @ Html.Raw () с AntiForgeryTokens.

var someText = "<b>Hello World</b> blahblah"; 
@Html.Raw(someText);

Html.Raw () , Html.AntiForgeryToken

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...