System.Text.Encoding.ASCII.GetString(ms.ToArray));
을 사용하여 memorystream에 예상 데이터가 있음을 확인했습니다.LinqToCSV를 사용하여 MemoryStream에 CSV를 쓰는 중 데이터가 반환되지 않습니다.
그러나 LinqToCSV 너겟 라이브러리를 사용하면 내 CSV 파일이 생성되지 않습니다. 오류나 예외가 발생하지 않습니다. 파일을 열 것인지 묻는 메시지가 나타나면 빈 파일이 나타납니다. 여기
내가 contentResult에 반환 형식을 변경하는 경우, 그것은 흥미 및 내용에 복귀 방법()와 I가 브라우저 창을 보여주는 어떻게해야합니까System.Text.Encoding.ASCII.GetString(ms.ToArray));
를 전달할
public FileStreamResult Export(){
var results = _service.GetProperties().Take(3);
System.IO.MemoryStream ms = new System.IO.MemoryStream();
System.IO.TextWriter txt = new System.IO.StreamWriter(ms);
CsvFileDescription inputFileDescription = new CsvFileDescription{
SeparatorChar =',',
FirstLineHasColumnNames = true
}
;
CsvContext csv = new CsvContext();
csv.Write(results,txt,inputFileDescription);
return File(ms , "application/x-excel");
}
내 작업 방법 내 데이터.