编辑:我在相关元素中添加了 style="white-space: pre-line",这解决了我的问题。
我在资源文件中有一个字符串,如下所示:
Some text.
Some other text.
当我这样使用它时:
<td>@(Tjuhu.App_GlobalResources.Wie.myLabel)</td>
我页面上的输出是
Some text. Some other text.
有什么办法可以解决这个问题吗?
最佳答案
这不是 Razor 的问题,而是您对 HTML 呈现方式的理解的问题。
您可以将样式属性添加到您的 <td>
标记以保留换行符。这将是最简单的方法。
<td style="white-space: pre-line">@(Tjuhu.App_GlobalResources.Wie.myLabel)</td>
或者,您需要通过一种方法来运行您的文本值以替换换行符并将它们替换为 <br>
标签以保留格式。
关于c# - Razor 删除了资源文件中的新行,有什么办法可以保留它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29894619/