たとえば、CSVを返すAJAX呼び出しがある場合、ブラウザでダウンロードを促すメッセージを表示させるにはどうすればよいですか?以下、ProductsExportは成功データのCSVを返します。私はちょうどバックエンドの私のC#コードは非常にどのようなものか、私は//を持つユーザラインにファイルを配信置き換えたい...jQueryによるAJAXコールの配信
$.ajax({
type: "POST",
url: "/Search/ProductsExport",
data: $('#CustomerId').serialize(),
success: function (data) {
// Deliver file to user!!
},
error: function (xhr, textstatus, errorThrown) {
alert('Error');
}
})
必要があります。
var aFileContent = Encoding.ASCII.GetBytes(export);
var aMemoryStream = new MemoryStream(aFileContent);
return File(aMemoryStream, "text/plain",
string.Format("{0}.csv", CustomerId));
:おそらくこのような何か? –