我遇到在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}}
对我来说,为什么这些选项都不起作用是没有意义的。 任何见解都将不胜感激。
============================
添加了输出的屏幕截图。 我知道它显示的名称相同,但我现在只处理虚拟数据。
答案 0 :(得分:0)
您不显示您的打印代码。
您需要使用<br/>
并使用MvcHtmlString.Create(result)
或Html.Raw(result)
打印字符串。