web-dev-qa-db-ja.com

ASP.net Core MVC 2.1のサーバーに保存せずにテキストファイルを作成してダウンロードする

テキストファイルを作成し、それを通常のASP.netのサーバーに書き込むことなく、ブラウザーですぐにダウンロードする方法を見つけました。

テキストファイルを作成してダウンロード

受け入れられた回答は以下を使用します:

using (StreamWriter writer = new StreamWriter(Response.OutputStream, Encoding.UTF8)) {
  writer.Write("This is the content");
}

ASP.net Core 2.1 MVCでこれを行う必要があります。ただし、Response.OutputStreamが何であるかがわからないため、Googleでそれを支援するための何か、または他の方法を見つけることができません。

これどうやってするの?ありがとう。

5
niico
public ActionResult Create(Information information)
{
   var byteArray = Encoding.ASCII.GetBytes(information.FirstName + "" + information.Surname + "" + information.DOB + "" + information.Email + " " + information.Tel);
   var stream = new MemoryStream(byteArray);

   return File(stream, "text/plain", "your_file_name.txt");
}
0
bhav