我正在尝试使用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
始终为零
我究竟做错了什么?