2
我有了一個jQuery後jQuery的崗位不允許CSV文件MVC應用程序
$.post(virtualPath + cookie + this.pageName + '/FunctionA/', parameters,function (filedata) {
alert(filedata);
},'application/csv');
}
這篇文章是由JavaScript事件稱爲由一個buttonclick觸發下載文件中的MVC應用程序下載
我得到警報的服務器端的HTTP響應的文件,但 不能讓它在瀏覽器
控制器可下載返回響應,FileContentResult
[AcceptVerbs(HttpVerbs.Post)]
public FileContentResult FunctionA(string A, DateTime B)
{
try
{
string csv = "Make it downloadable ";
var filresult = File(new System.Text.UTF8Encoding().GetBytes(csv), "application/csv", "downloaddocuments.csv");
// return filresult;
Response.Clear();
Response.Buffer = true;
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("content-disposition", "attachment; filename=Statement_" + "Downloadfile" + ".csv");
Response.Write(csv);
Response.Flush();
return filresult;
}
}
Darin你可以發佈一個例子或樣本 – chapot
蘇我已經用一個例子更新了我的答案。 –
達林感謝您的及時和快捷response.the應用程序,我現在用的就是一個MVC 2。我不知道如果你there.Can確認動作鏈接支持? – chapot