我的系統上傳一個文件,將它存儲在一個文件夾中。現在我正在嘗試再次下載此文件。誤導性的瀏覽器下載而不是打開的鏈接
在我看來,我用它來通過選定的文件被下載的文件名,然而,這工作得很好
@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實現有一個特定的標籤。 –