哪个换行符同时适用于 C# 和 HTML?

XOR*_*_99 5 html c# c#-4.0

你好,我需要可以同时使用 C# 和 HTML 的换行符,我知道在 C# 中我们可以使用,

System.Environment.NewLine or "\r\n"
Run Code Online (Sandbox Code Playgroud)

在 Html 中我们可以使用,

System.Environment.NewLine or "\r\n"
Run Code Online (Sandbox Code Playgroud)

有什么替代方法?

Kob*_*uek 6

这取决于您打算在何处使用该新线路。对于文本文件,使用NewLine\r\n。对于 HTML 文档,请使用<br/>.

正如您在评论中所写:

我想在日志文件中写入日志,并通过邮件将日志作为 html 正文发送。

所以你需要把这两种情况分开。

要在日志文件中换行,请使用\r\nSystem.Environment.NewLine

要在 HTML 正文中换行,请使用<br/>.

要将日志用作 HTML 文档正文,您可以简单地使用:

string body = logFileConent.Replace(@"\r\n", "<br/>");
Run Code Online (Sandbox Code Playgroud)

logFileConent保存文本文件行的字符串变量在哪里。