私はいくつかのデータのためのCSVエクスポートを作成しようとしています。 FirefoxとChromeでうまくいくように見えますが、Internet Explorerではファイルをダウンロードできないというメッセージが表示されます。他にエラーメッセージがなく、Visual Studioにブレークがなく、デバッグ情報が見つかりません。MVC3からのCSVファイルのエクスポート - Internet Explorerの問題
ここに私のコードです。おそらく私は何か間違っていますか?
public ActionResult ExportStudentsCSV(IEnumerable<Student> students) {
MemoryStream output = new MemoryStream();
StreamWriter writer = new StreamWriter(output, System.Text.Encoding.UTF8);
writer.WriteLine("Username,Year Level,School Name,State,Date Joined");
foreach (Student student in students) {
writer.WriteLine(
"\"" + student.username
+ "\",\"" + student.year_level
+ "\",\"" + student.SchoolName
+ "\",\"" + student.state
+ "\",\"" + student.join_date
+ "\""
);
}
writer.Flush();
output.Seek(0, SeekOrigin.Begin);
return File(output, "text/csv", "Students_" + DateTime.Now.ToShortDateString().Replace('/', '-') + ".csv");
}
そして、私は私のコントローラでこの関数を呼んでいる:
return ExportStudentsCSV(model.StudentReport.StudentList);
@qes良い点、感謝 –