我正在尝试使用将文件夹路径传递给下载控制器@Html.ActionLink
,但我得到了找不到位置错误,例如
找不到文件“C:\Teerth Content\Project\Colege\WebApp\Media\@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)