Это мой способ загрузить файл в папку, и это сработало.
Вы можете создать действие с fileName в качестве параметра.
В действии вы читаете файл как byte [] и возвращаете объект File.
public ActionResult Download(string fileName)
{
string path = Server.MapPath("~/Content/PdfPaperSet");
byte[] fileBytes = System.IO.File.ReadAllBytes(path + @"\" + fileName);
return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName);
}
В вашем файле cshtml передайте fileName = "yourfile.pdf" в качестве параметра.
@Html.ActionLink("Download Your File", "Download", new { fileName = "yourfile.pdf" })