У меня есть сайт с богатым текстовым редактором. Однако после редактирования и обеспечения сохранения моих изменений, как только содержимое отображается, оно утрачивает большую часть своего стиля.Сохранение Rich Text In My Database
Например, я мог бы сохранить это: <p style="font-size:22px">Hello world</p>
Однако, как только я вернусь, что из базы данных я получаю это <p>Hello world</p>
так что мой стиль полностью утрачен.
Я использую CKEditor, ASP.NET MVC и Angular для моего проекта. Как только я закончил редактирование, модель будет отправлена на контроллер как JSON. Я проверил базу данных, как только я сохранил информацию, и у меня все еще был мой стиль.
Как только я получаю данные обратно в контроллер (когда я прошу загрузить мой богатый текст в представление), я проверяю, что он все еще имеет мой стиль, который он делает.
Затем я сериализую его в JSON (потому что богатый текст является частью объекта, и я хочу весь объект).
Как только он возвращается на страницу, все мои стили ушли. Поэтому я считаю, что JsonConvert.SerializeObject(MyObject)
возится со своими встроенными стилями.
Может кто-нибудь помочь мне понять, как сделать Newtonsoft.JSON оставить свои стили в одиночку? \
Спасибо!
, так как я использую Angular Я делаю 'ng-bind-html =" vm.Content "' в div – DevShadow
Я рекомендую сохранить этот html в varbinary form в базе данных как массив байтов. И когда выборка просто превращает этот массив байтов. –