□ 思路 点击一个链接,把该文件的Id传递给控制器方法,遍历文件夹所有文件,根据ID找到对应文件,并返回FileResult类型. 与文件相关的Model: namespace MvcApplication1.Models { public class FileForDownload { public int Id { get; set; } public string Name { get; set; } public string Path { get; set; } } } 写一个针对文件…
public ActionResult DownloadFile(string id) { var fileinfo = CommonAnnexService.Get(id); if (fileinfo.StatusValue == (long)PublicStatusEnum.正常) { if (System.IO.File.Exists(Server.MapPath(fileinfo.SavePath))) { return File(Server.MapPath(fileinfo.Save…
说完了WebForm和MVC中的文件上传,就不得不说用户从服务器端下载资源了.那么今天就扯扯在WebForm和MVC中是如何实现文件下载的.说起WebForm中的文件上传,codeshark在他的博文ASP.NET实现文件下载中讲到了ASP.NET中文件下载的4种方式.当然文章主要指的是在WebForm中的实现方式.总结得相当到位,那么这篇,就先来看看MVC中文件下载的方式.然后再回过头来看看它们实现方式的关联. Part 1 MVC中的文件下载 在mvc中微软封装好了ActionResult的…