MVC5是一种基于模型-视图-控制器(Model-View-Controller)架构的Web开发框架,用于构建动态和可扩展的Web应用程序。在MVC5中,将文件从Web浏览器下载到桌面可以通过以下步骤实现:
public ActionResult DownloadFile()
{
// 文件路径
string filePath = "文件的绝对路径";
// 文件名
string fileName = "文件名";
// 设置响应内容类型
Response.ContentType = "application/octet-stream";
// 设置响应头,指定文件名
Response.Headers.Add("Content-Disposition", "attachment; filename=" + fileName);
// 将文件发送到客户端
return File(filePath, "application/octet-stream", fileName);
}
<a href="@Url.Action("DownloadFile", "ControllerName")">下载文件</a>
其中,"ControllerName"应替换为包含DownloadFile方法的控制器的名称。
领取专属 10元无门槛券
手把手带您无忧上云