MVC文件下载的空文件

时间:2010-08-25 14:34:06

标签: .net asp.net asp.net-mvc

与我的previous question相关,在这个问题上,没有生成文件,以下代码返回的文件现在为空。我的控制器操作声明如下,然后有一个主体从记录中生成CSV行以便导出。 CSV生成工作。

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

在以下应返回已填充的CSV文件的代码中,lines的类型为List<string>且有126个项目。 sw.BaseStream长度位置属性的值为770048。但是,零字节文件将返回给浏览器。

1 个答案:

答案 0 :(得分:3)

确保在将结果返回之前“回放”流。我认为类似下面的内容会起作用:

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