我的网站有一个富文本编辑器。但是,在编辑并确保保存我的更改后,一旦显示内容,它就会丢失大部分样式。
例如我可以保存:<p style="font-size:22px">Hello world</p>
然而,一旦我从数据库中返回,我得到了这个<p>Hello world</p>
,所以我的样式完全丢失了。
我正在为我的项目使用CKEditor,ASP.NET MVC和Angular。完成编辑后,模型将作为JSON发送到控制器。一旦我存储了信息,我检查了数据库,它仍然有我的样式。
一旦我将数据恢复到控制器中(当我请求将富文本加载到视图中时),我检查以确保它仍然具有我的样式,它确实如此。
然后我将其序列化为JSON(因为富文本是对象的一部分,我想要整个对象)。
一旦它返回到页面,我的所有样式都消失了。所以我认为JsonConvert.SerializeObject(MyObject)
弄乱了我的内联样式。
任何人都可以帮我弄清楚如何让Newtonsoft.JSON独自留下我的风格吗?\
谢谢!
答案 0 :(得分:0)
我想通了,非常令人沮丧的是,它与我存储数据或序列化数据无关。
事实证明,我必须将$scope.Content = $sce.trustAsHtml(result.SomeData)
添加到我收到的数据中。
一旦我添加了那个,我就得到了正确的造型。