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