Ich versuche, eine Textdatei (CSV) an die Antwort zu streamen, und der folgende Code funktioniert perfekt in Firefox 3, aber wenn ich IE benutze, scheint es, dass es die tatsächliche .aspx-Seite herunterladen möchte und sich beschwert, dass der Dateiinhalt nicht mit der Dateierweiterung oder dem Dateityp übereinstimmt. Wenn ich dann trotzdem die Datei herunterladen wähle, lädt sie die CSV-Daten korrekt herunter und öffnet sie in Excel. Was mache ich falsch?
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();