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コア1.1でそれを達成することができますどのように次のように我々はそれを行うために使用される昔
? File Providers in ASP.NET Coreに従うことを試みました。
'Response.ContentType'を' Response.ContentType = "application/download"にしてはいけません。 'Response.ContentType =" text ";' – MethodMan
Web APIを使っていますか? – Amy
@MethodMan 'application/download'でもOKです。 – nam