We can download files using the below mvc 5 code or jQuery code both code are woking. C# code work in server side but jQuery on client only.
Download Excel File using C# MVC 5 .Net
Download Excel File using C# MVC 5 .Net
public ActionResult DownloadExcelFile(string Orgfile = "DownloadSampleFile.xlsx") { string filePath = Server.MapPath("~/UploadedExcelFolder/DownloadSampleFile.xlsx"); System.IO.FileInfo file = new System.IO.FileInfo(filePath); if (file.Exists) { Response.Clear(); Response.AddHeader("Content-Disposition", "attachment; filename=" + Orgfile); Response.AddHeader("Content-Length", file.Length.ToString()); Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; Response.WriteFile(file.FullName); } return RedirectToAction("Success"); }
OR
Download Excel File using jQuery
$('#btnDownloadExcel').click(function () { window.location.href = "UploadedExcelDocuments/DownloadSampleFile.xlsx"; });