问题描述
在 C# 中,我用字符串填充一个字段。每个字符串都以“\r\n”结尾。然后我使用 Razor 用这些数据填充一个网站:
<td style="max-width:130px; overflow-wrap:break-word; white-space:pre;"
align="left">
@item.Data
</td>
网站输出:
- first line (about 13 additional empty spaces)
- second line
- third line
- fourth line and so on
所需的输出:
- first line
- second line
- third line
- fourth line and so on
我应该提供更多代码吗?
编辑:
HTML:
<td style="max-width:130px; overflow-wrap:break-word; white-space:pre;"
align="left">
firstline
secondline
</td>
解决办法: 实际上,我在 Visual Studio 中的代码管家扩展在
2 个答案:
答案 0 :(得分:1)
white-space:pre;
中的文本/代码应从行首开始(无制表符或空格)。我在下面举了一个例子。
<td style="max-width:130px; overflow-wrap:break-word; white-space:pre;"
align="left">
firstline
secondline
</td>
答案 1 :(得分:1)
空格是由“格式化”的 html 源代码生成的。 您还需要“丑化”html 代码。
之前:
<tr>
<td style="max-width:130px; overflow-wrap:break-word; white-space:pre;" align="left">
firstline
secondline
</td>
</td>
之后:
<tr>
<td style="max-width:130px; overflow-wrap:break-word; white-space:pre;" align="left">firstline
secondline</td>
</tr>
相关问题
最新问题
- 我写了这段代码,但我无法理解我的错误
- 在此代码中是否有使用“this”的替代方法?
- 在 SQL Server 和 PostgreSQL 上查询,我如何从第一个表获得第二个表的可视化
- 为什么我的 Onclick 箭头功能在 React 中不起作用?
- java中的random.expovariate()
- 每千个数字得到
- 是否有可能使 loadstring 不可能等于打印?卢阿
- 启动调试会话时出错 - Google Cloud Shell
- 我无法从一个代码实例的列表中删除 None 值,但我可以在另一个实例中。为什么它适用于一个细分市场而不适用于另一个细分市场?
- Appscript 通过会议在 Google 日历中发送电子邮件和创建活动
解决方法
white-space:pre;
中的文本/代码应从行首开始(无制表符或空格)。我在下面举了一个例子。
<td style="max-width:130px; overflow-wrap:break-word; white-space:pre;"
align="left">
firstline
secondline
</td>
空格是由“格式化”的 html 源代码生成的。 您还需要“丑化”html 代码。
之前:
<tr>
<td style="max-width:130px; overflow-wrap:break-word; white-space:pre;" align="left">
firstline
secondline
</td>
</td>
之后:
<tr>
<td style="max-width:130px; overflow-wrap:break-word; white-space:pre;" align="left">firstline
secondline</td>
</tr>