Вывод \n как разрыв строки при возврате строки в виде файла

Надеюсь, это очень просто, и я думаю, что это заключается в кодировке.

у меня есть 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-XX2A-F2CR-2MMQ-K79A

3AP2-PH3H-M2QE-2DRH-D73A

GPD3-AU3Q-P2DN-2FEX-P86A

1 ответ

Решение

Так что поменяйте \n на новую строку, которую вы хотите. Вероятно, самый простой способ, предполагая, что ваш текст является строкой, это:

text = text.Replace("\n", Environment.Newline);
Другие вопросы по тегам