c# - 将字符串作为文件返回时输出\n 作为换行符

标签 c# asp.net-mvc-4 actionresult

希望这是非常简单的,我认为它在于编码。

我有一个 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

最佳答案

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

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

关于c# - 将字符串作为文件返回时输出\n 作为换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18493633/

相关文章:

javascript - 通过 JavaScript AJAX GET 将参数传递给 MVC Controller

asp.net-mvc-4 - 在mvc 4中的routeconfig.cs中设置自定义路径

asp.net-mvc - ASP.NET MVC 和 StructureMap 的最佳实践 DI - 如何在 ActionResult 中注入(inject)依赖项

ajax - 从ajax和ActionResult下载文件

javascript - C# MVC 使用带有参数的 javascript 加载 ActionResult

c# - [C#][WPF]如何将多个canvas保存为一张图片?

c# - 如何将C#代码转换为Kotlin的Json库

c# - 初始化 NUnit 'TestCase' 属性中的参数

json - MVC 4 (RC) Web Api OData 未正确排序

c# - 找不到类型或命名空间 IAppBuilder(缺少使用指令 pr 程序集引用)