大佬教程收集整理的这篇文章主要介绍了如何通过Jquery调用MVC FileContentResult并让它提示用户保存它的返回值?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
public virtual FileContentResult GetSpreadsheet(String id) { var service = new Spreadsheetservice(); var result = service.GetCSV(); return File(new System.Text.UTF8Encoding().GetBytes(result.messagE),"text/csv","Report123.csv"); }
所以我以为我只是通过JQuery调用它 – 但这(不出所料!)只是将CSV转储到页面.
$.post("/Home/GetSpreadsheet/" + id,null,function (data) { $('#resultDiv').html(data); });
因此,不要使用AJAX,只需创建一个锚点:
@Html.ActionLink("download spreadsheet","GetSpreadsheet",new { id = "123" })
现在,如果服务器将Content-Disposition标头设置为附件,则浏览器将提示@L_197_1@下载并将文件保存在其计算机上的某个选定位置.
以上是大佬教程为你收集整理的如何通过Jquery调用MVC FileContentResult并让它提示用户保存它的返回值?全部内容,希望文章能够帮你解决如何通过Jquery调用MVC FileContentResult并让它提示用户保存它的返回值?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。