你好,我需要可以同时使用 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)
有什么替代方法?
这取决于您打算在何处使用该新线路。对于文本文件,使用NewLine或\r\n。对于 HTML 文档,请使用<br/>.
正如您在评论中所写:
我想在日志文件中写入日志,并通过邮件将日志作为 html 正文发送。
所以你需要把这两种情况分开。
要在日志文件中换行,请使用\r\n或System.Environment.NewLine。
要在 HTML 正文中换行,请使用<br/>.
要将日志用作 HTML 文档正文,您可以简单地使用:
string body = logFileConent.Replace(@"\r\n", "<br/>");
Run Code Online (Sandbox Code Playgroud)
logFileConent保存文本文件行的字符串变量在哪里。