CSVHelper
nuGet パッケージを使用して csv ファイルを作成しようとしています
これがコードです
public ActionResult Test()
{
var ms = new MemoryStream();
var sr = new StreamWriter(ms);
var csv = new CsvWriter(sr);
csv.WriteField("sd");
csv.WriteField("sd");
csv.WriteField("sd");
csv.WriteField("sd");
//ms.Seek(0, 0);
sr.Flush();
//ms.Position = 0;
var len = ms.Length;
return File(ms, "text/csv", "test.csv");
}
ただし、ファイルは常に空白です
StreamWriter
ここで、フラッシュする必要があることを示唆するいくつかの質問を読みました。位置は0に移動しました。しかし、私はそれを試しましたが、うまくいかないようです
using
のステートメントでMemoryStream
も同じことをStreamWriter
試しCSVWriter
ましたが、これらすべてを試しましたが、まだ空白です
さらに、 の長さMemoryStream
は常にゼロです
私は何を間違っていますか?