在我们的 ASP.NET Core 1.1、EF Core 1.1 应用程序中,我们使用来自 SQL Server 的一些数据填充了一个字符串,并希望动态创建一个文本文件并让用户从客户端保存/下载。
在过去,我们曾经这样做:
List<string> stringList = GetListOfStrings();
MemoryStream ms = new MemoryStream();
TextWriter tw = new StreamWriter(ms);
foreach (string s in stringList) {
tw.WriteLine(s);
}
tw.Flush();
byte[] bytes = ms.ToArray();
ms.Close();
Response.Clear();
Response.ContentType = "application/force-download";
Response.AddHeader("content-disposition", "attachment; filename=myFile.txt");
Response.BinaryWrite(bytes);
Response.End();
在 ASP.NET Core 1.1 中如何实现?尝试遵循ASP.NET Core中的文件提供程序无济于事。