Asp.net mvc 为什么CSV助手使用ASP.NETMVC只读取第一行?

Asp.net mvc 为什么CSV助手使用ASP.NETMVC只读取第一行?,asp.net-mvc,asp.net-mvc-4,csvhelper,Asp.net Mvc,Asp.net Mvc 4,Csvhelper,我在使用CSVHelper读取CSV文件时遇到了一个问题,因为它只返回带有标题的CSV的第一行 我在读取CSV文件时使用了此代码 using (var reader = new StreamReader(filePath)) using (var csv = new CsvReader(reader)) { csv.Configuration.RegisterClassMap<FundTransferMapSingle>(); var json = Json

我在使用CSVHelper读取CSV文件时遇到了一个问题,因为它只返回带有标题的CSV的第一行

我在读取CSV文件时使用了此代码

 using (var reader = new StreamReader(filePath))
 using (var csv = new CsvReader(reader))
 {
     csv.Configuration.RegisterClassMap<FundTransferMapSingle>();
     var json = JsonConvert.SerializeObject(csv.GetRecords<FundTransferSingle>());
 }

我通过变量
json
获得结果,尝试使用CsvReader将数据加载到数据表中:

DataTable csvTable = new DataTable();
using (CsvReader csvReader = new CsvReader(new StreamReader(stream), true))
{
    csvTable.Load(csvReader);
}
然后从DataTable中获取json:

using Newtonsoft.JSON;  

public string DataTableToJSONWithJSONNet(DataTable table) {  
   string JSONString=string.Empty;  
   JSONString = JSONConvert.SerializeObject(table);  
   return JSONString;  
} 
DataTable csvTable = new DataTable();
using (CsvReader csvReader = new CsvReader(new StreamReader(stream), true))
{
    csvTable.Load(csvReader);
}
using Newtonsoft.JSON;  

public string DataTableToJSONWithJSONNet(DataTable table) {  
   string JSONString=string.Empty;  
   JSONString = JSONConvert.SerializeObject(table);  
   return JSONString;  
}