ASP.NET MVC2:如何从控制器返回文件?

时间:2010-11-23 13:17:52

标签: asp.net asp.net-mvc-2

  

可能重复:
  How to create file and return it via FileResult in ASP.NET MVC?

ASP.NET MVC2:如何从控制器返回文件?

我想这样做,以便用户可以从服务器下载文件。

1 个答案:

答案 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" };
        }