可能重复:
How to create file and return it via FileResult in ASP.NET MVC?
ASP.NET MVC2:如何从控制器返回文件?
我想这样做,以便用户可以从服务器下载文件。
答案 0 :(得分:1)
public ActionResult Csv(int pid) { var csv = this.Repo.GetCsv(pid); var fileContents = Encoding.GetEncoding(1251).GetBytes(csv); return new FileContentResult(fileContents, "application/vnd.ms-excel") { FileDownloadName = "Report-" + pid + ".csv" }; }