次のヘッダーは IE では機能しますが、FF では機能しません
<%@ Page Language="C#" ContentType="text/csv" Inherits="System.Web.Mvc.ViewPage"%>
<% Response.AddHeader("Content-Disposition", "filename=report.csv;attachment"); %>
FF では、FF で提案された名前は拡張子なしで「レポート」として表示されます。
次のヘッダーは IE では機能しますが、FF では機能しません
<%@ Page Language="C#" ContentType="text/csv" Inherits="System.Web.Mvc.ViewPage"%>
<% Response.AddHeader("Content-Disposition", "filename=report.csv;attachment"); %>
FF では、FF で提案された名前は拡張子なしで「レポート」として表示されます。
filename
Content-Dispostionの単なるパラメーターです。したがって、両方を交換する必要があります。
<% Response.AddHeader("Content-Disposition", "attachment;filename=report.csv"); %>
現在、次のようなコードを使用しています。
response.AddHeader("Content-Disposition", "attachment; filename=\"data.csv\"");
私の毎日の仕事で - そしてそれはうまくいきます。また、これはあなたのOSまたは「既知のファイルタイプの拡張子を非表示にする」オプションが有効になっているものではありませんか? (私は、Windows にこのオプションがあることを知っており、それは私を夢中にさせます)
CSVの生成に関するこの質問は、CSVの生成とダウンロードを実装する必要がある場合に役立ちました。ASP.NETでダウンロードするためのCSV(カンマ区切りのテキストファイル)を最適に生成するにはどうすればよいですか?
try "attachment; filename=\"report.csv\""
(つまり、引用されたファイル名)