换行不起作用

时间:2014-05-23 04:43:15

标签: c# asp.net-mvc string razor line-breaks

我遇到在razor块内创建的字符串中使用换行符的问题。

字符串从MSSQL SERVER获取数据,但不是按照我的意愿在新行上打印结果,而是一个接一个地打印它们。

我试过了: Enviorment.newline{0}中使用string.format()个占位符<br/>  \n标记,直接将其添加为字符串 我也试过Enviorment.newline

此外,我尝试使用string.replace()替换\n<br/> foreach (var studentDetails in student01) { result = string.Format("{0}{1}{2}", result, studentDetails.FNAME.ToString(), Environment.NewLine); //result = result.Replace(Environment.NewLine, "<br/>"); } - 请参阅下面代码中的注释。

{{1}}

对我来说,为什么这些选项都不起作用是没有意义的。 任何见解都将不胜感激。

============================

添加了输出的屏幕截图。 我知道它显示的名称相同,但我现在只处理虚拟数据。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

您不显示您的打印代码。

您需要使用<br/>并使用MvcHtmlString.Create(result)Html.Raw(result)打印字符串。