我正在创建一个网页......控制器是用C#编写的,网页是用cshtml编写的。在c#文件中,我正在构建要放在html页面上的表中的字符串。当我有我的字符串时,我需要在它们内部换行,所以我有像stringpart1 +" \ n" + stringpart2希望网页显示字符串作为两个单独的行,因为我填充我的表格单元格。但是,一切似乎都打印在同一条线上。我也试过了#34; \ r \ n"和System.Environment.NewLine相反。有关潜在解决方案的任何想法吗?
答案 0 :(得分:2)
HTML中的换行符由<br>
标记表示。将\n
和/或\r
更改为<br>
。
示例:
part1 + "<br>" + part2;
答案 1 :(得分:0)
这是一个对我有用的修复程序。在您的.cshtml中,使用以下命令:
@Html.Raw(System.Web.HttpUtility.HtmlEncode([your content containing \n]))