MVC 3を使用していますダウンロード用のCSVファイルを動的に作成したいのですが、MVC指向の正しいアプローチがわかりません。
従来のASP.netでは、次のように記述していました。
Response.ClearHeaders();
Response.ContentType = "text/csv";
Response.AddHeader("content-disposition", attachment;filename='Test.csv'");
Response.Write("1,2,3");
Response.End();
アクションをContentResult
確認しましたが、結果を文字列として作成する必要があるようです。
return Content(myData, "text/csv");
文字列を作成することはできたと思いますが、これらのファイルは数千行の長さになる可能性があるため、これは私には非効率的です。
誰かが私を正しい方向に向けることができますか?ありがとう。