ASP.NET MVC4 带有Html格式的文本输出

  今天写Asp.net mvc程序,一个“修改模块”,就是把文章内容传到我的富文本编辑器中,进行修改。

  富文本编辑器用的百度的Ueditor,起初把保存到数据中的Html格式的文本读取到富文本编辑器中,总是把html标记带上,比如“<p>你是最好的</p>”这样的文本。

  把Html格式直接当字符串使用了,一开始我以为Ueditor的问题,查了一下午的API文档,运用了无数的方法,还是无法解决。

  偶然的一次尝试,使用自己写的带有Html标记的文本就可以正确的进入富文本编辑器中,于是我找到原因了,一定是视图中的@html方法没有用对。

  之前我用的@html.Displayfor(model=>model.content)方法,导致每次出现的都是html格式的字符串。

  去官网找到API得知,应该用@html.DisplayTextFor方法,这样就可以把内容解析成html格式的文本了,传入富文本编辑器就可以正确解析了。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。