将字符串作为文件返回时,输出 作为换行符

本文关键字:输出 换行符 文件 字符串 返回 | 更新日期: 2023-09-27 18:29:33

希望这是一个非常简单的问题,我认为这取决于编码。

我有一个string,它包含新线路的'n

public ActionResult DownloadText(int id)
{
    var text = "BB2B-XX2A-F2CR-2MMQ-K79A'n3AP2-PH3H-M2QE-2DRH-D73A'nGPD3-AU3Q-P2DN-2FEX-P86A";
    return File(new System.Text.ASCIIEncoding().GetBytes(tempKeys.ToString()), "text/plain", "Key"+ id.ToString() + ".txt");
}

当在文本文件中输出时,我想在不同的行上显示每个项目。

BB2B-x2a-F2CR-2MMQ-K79A

3AP2-PH3H-M2QE-2DRH-D73A

GPD3-AU3Q-P2DN-2FEX-P86A

将字符串作为文件返回时,输出
作为换行符

因此,将'n更改为所需的换行序列。假设您的文本是字符串,可能最简单的方法是:

text = text.Replace("'n", Environment.Newline);