我的系统上传一个文件,将它存储在一个文件夹中。现在我正在尝试再次下载此文件。误导性的浏览器下载而不是打开的链接
在我看来,我用它来通过选定的文件被下载的文件名,然而,这工作得很好
@Html.ActionLink("Download", "Download", new { id = item.Attachment.ToString() })
这应该调用此方法使用穿过这个“身份证”开始下载, ,而是尝试将我重定向到“http://localhost:55349/MyDocumentUps/Download/Resume.pdf”。我该如何误导浏览器,以便它能够像处理未知类型一样处理它,而不是打开它下载它?
[HttpPost, ActionName("Download")]
[ValidateAntiForgeryToken]
public FileResult Download(string id)
{
// return File("~/Content/fileHistory" + id, System.Net.Mime.MediaTypeNames.Application.Octet);
return new FilePathResult("~/Content/fileHistory" + id, System.Net.Mime.MediaTypeNames.Application.Octet);
}
请注意,模型 - 视图 - 控制器标签是关于模式的问题。 ASP.NET-MVC实现有一个特定的标签。 –