c# - Razor 删除了资源文件中的新行,有什么办法可以保留它?

标签 c# asp.net-mvc razor

编辑:我在相关元素中添加了 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/

相关文章:

c# - 针对 POCO 进行模式匹配的库

c# - 空(非空)对象检测

c# - 基类中的审计信息

asp.net-mvc - 允许 EmailAddressAttribute 为空字符串

c# - MVC 重定向结果

c# - 错误 CS1513 : } expected in asp. 网络 mvc 4

c# - 是否可以在 Asp.NET razor 代码中嵌套 foreach 循环?

c# - 如何从具有 1000 万行的数据表中获取不同的行?

javascript - 将 Razor 语法与 JavaScript 混合

c# - 具有推断泛型参数的泛型方法