我似乎對這個問題的想法已經過時。我已儘量簡化,但每次都得到「找不到標題記錄」錯誤。用CSV Helper解析時找不到頭文件記錄
我的CSV文件
SIC,Description,Grouping
1,text,group
我的模型
public class SicCodeModel
{
public string SIC { get; set; }
public string Description { get; set; }
public string Grouping { get; set; }
}
我的地圖類
public sealed class SicCodeMap : CsvClassMap<SicCodeModel>
{
public SicCodeMap()
{
Map(m => m.SIC);
Map(m => m.Description);
Map(m => m.Grouping);
}
}
控制器代碼
byte[] uploadedFile = new byte[model.File.InputStream.Length];
model.File.InputStream.Read(uploadedFile, 0, uploadedFile.Length);
using (var reader = new StreamReader(model.File.InputStream))
using (var csvReader = new CsvReader(reader))
{
csvReader.Configuration.RegisterClassMap<SicCodeMap>();
var items = csvReader.GetRecords<SicCodeModel>().ToList();
}
是上傳文件
public class ImportModel
{
[Required]
public HttpPostedFileBase File { get; set; }
}
當我上傳的文件我的MVC模式,它的存在。但是當GetRecords運行時,我得到錯誤。
謝謝你的幫助。這看起來應該是超級簡單,但我必須錯過一些東西。