为了账号安全,请及时绑定邮箱和手机立即绑定

渲染HTML中的字符串并保留空格和换行符

渲染HTML中的字符串并保留空格和换行符

一只斗牛犬 2019-10-26 12:42:28
我有一个带有详细信息页面的MVC3应用程序。作为其一部分,我有一个描述(从数据库检索),其中有空格和换行符。呈现时,新行和空格将被html忽略。我想对这些空格和换行进行编码,以免被忽略。你是怎样做的?我尝试了HTML.Encode,但最终显示了编码(甚至不是在空格和换行符上,而是在其他一些特殊字符上)
查看完整描述

3 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

只需使用设置样式white-space: pre-wrap;。


div {

    white-space: pre-wrap;

}

<div>

This is some text   with some extra spacing    and a

few newlines along with some trailing spaces        

     and five leading spaces thrown in

for                                              good

measure                                              

</div>


查看完整回答
反对 回复 2019-10-26
?
猛跑小猪

TA贡献1858条经验 获得超8个赞

您可能要用&amp;nbsp;(不间断空格)替换所有空格,并\n用<<b></b>br>(html中的换行符)替换所有新行。这样可以达到您想要的结果。


body = body.replace(' ', &amp;nbsp;).replace('\n', '<<b></b>br>');

那种性质的东西。


查看完整回答
反对 回复 2019-10-26
  • 3 回答
  • 0 关注
  • 2517 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信