我想傳遞一個文件夾路徑使用@Html.ActionLink
一個下載器,但我越來越找不到像如何通過一個文件夾路徑MVC控制器
找不到文件「C的位置誤差:\ Teerth 內容\項目\ Colege \ Web應用程序\媒體\ @ item.Content」
然而,當我給硬編碼值,它的工作。我可以提出一些建議嗎?
這裏是我的代碼: 操作方法:
public FileResult Download(string fileName, string filePath)
{
byte[] fileBytes = System.IO.File.ReadAllBytes(filePath);
string documentName = fileName;
return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, documentName);
}
視圖
@Html.ActionLink("Download", "Download", "Marketing", routeValues: new
{
fileName = @item.Content,
filePath = Server.MapPath("~/Media/@item.Content"),
area = "AffiliateAdmin"
}, htmlAttributes: null)
'filePath = Server.MapPath(「〜/ Media /」+ @ item.Content)' –
謝謝你發現問題。 – Teerth