【问题标题】:How to replace \n/g with <br /> in c#?如何在 c# 中用 <br /> 替换 \n/g?
【发布时间】:2015-07-31 03:54:45
【问题描述】:

在 jQuery 中,以下代码有效

item[j].Comments.replace(/\n/g, "<br />")

现在我想在 Controller 或 View 中用换行符替换注释空格,但不能得到 jQuery 显示的相同结果。

【问题讨论】:

  • 更多细节会更好。该代码是否编译(在 C# 中)?您正在使用哪些库/框架?你有现有的控制器和视图吗?
  • 如果你在 C# 中有一个字符串并且想用 '
    's 替换所有的 '\n's 那么你可以使用myString = myString.replace("\n", "&lt;br/&gt;");
  • 是的,代码在 C# 中编译,我使用的是 mvc5。是的,我有控制器和视图。
  • 错误推理:我在视图中使用了你的代码,但它不起作用
  • 你需要展示一个更大的sn-p代码才能让我给你更多有用的东西。

标签: c# model-view-controller


【解决方案1】:

给定:

string s = "Some text with newlines ....";

那就是:

s= s.Replace( Environment.NewLine, "<br/>" );

OR(不使用环境)

s= s.Replace( "\r\n", "<br/>" ); //windows
s= s.Replace( "\r", "<br/>" ); //apple
s= s.Replace( "\n", "<br/>" ); //linux

所以在你的情况下:

item[j].Comments = item[j].Comments.Replace( Environment.NewLine, "<br/>" );

【讨论】:

    猜你喜欢
    • 2017-04-30
    • 1970-01-01
    • 2012-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    • 2012-11-10
    • 1970-01-01
    相关资源
    最近更新 更多