2010-08-25 47 views
1

關於我的previous question在這個問題上,沒有生成文件,下面的代碼返回的文件現在是空的。我的控制器操作聲明如下,然後有一個從導出記錄生成CSV行的主體。 CSV生成工作。帶有MVC文件下載的空文件

[Authorize(Order = 0, Roles = "Requester,Controller,Installer")] 
public FileStreamResult ExportJobCards() 

在下面的代碼應該返回一個人口稠密的CSV文件,linesList<string>類型的並具有126項。 sw.BaseStream的值爲770048,其長度位置屬性。然而,零字節文件被返回給瀏覽器。

回答

3

確保在回放結果之前「倒回」流。我認爲像下面這樣的工作:

sw.BaseStream.Seek(0,SeekOrigin.Begin);

+0

就是這樣,謝謝! – ProfK 2010-08-25 15:16:19