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";
});