【发布时间】:2013-06-14 21:33:42
【问题描述】:
我正在尝试将文本文件 (CSV) 流式传输到响应,并且以下代码在 Firefox 3 中完美运行,但是当我使用 IE 时,它看起来想要下载实际的 .aspx 页面,并抱怨文件内容与文件扩展名或类型不匹配。如果我然后选择下载文件,它会正确下载 CSV 数据并在 Excel 中打开它。我做错了什么?
DataTable dt = ExtensionsProvider.ListPrivateCallCostsForCsv(reportFilter.BusinessUnit, reportFilter.StartDate,
reportFilter.EndDate);
Response.Clear();
Response.Buffer = true;
Response.ContentType = "text/csv";
Response.AddHeader("Content-Disposition", "filename=" + GetExportFileName());
DataTableHelper.WriteCsv(dt, Response.Output, false);
Response.End();
【问题讨论】:
标签: asp.net