在数据库中存的一段文字
<p><h1>标题</h1></p> <p><img alt="" src="/Images/25.jpg" style="height:333px; width:333px" />(由ckeditor提交到数据库中)
前端显示的时候仍然是这些,为什么浏览器不解析这些标签啊,求指教
MVC有专门的解析HTML标签,Mvc中请使用@Html.Raw()
嗯嗯,解决了,多谢
@小跳蚤: 不客气
@小跳蚤: @小跳蚤: 不客气
首先看一下 html文档是什么类型 是否为ContentType :text/html
然后确定是否 是以字符串输出到前端的
是ContentType :text/html ,用mvc输出的
是不是你使用<c:out value="${}"/>输出的?如果是的话,得这样<c:out escapeXml="false" value="${}"/>
我是用mvc输出的
@小跳蚤: 是.net啊,我不懂了,我是Javaweb,<c:out>标签是jsp中的,我猜测原因就是因为你输出的时候,它已经自动转码了,比如小于号<转化为<大于号>转化为>这样浏览器一解析,又变成<和>了。
@ThreeTree: 嗯嗯,还是谢谢你