我正在尝试使用CSVHelpernuGet 包创建一个 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我
已经尝试了所有这些,但它仍然是空白的StreamWriterCSVWriter
更重要的是, 的长度MemoryStream始终为零
我究竟做错了什么?