Asp.net mvc 3 如何在mvc3中下载文件?
我正在编写一个网站,需要能够上传和下载各种文件。例如.php、.rar、.jpg、.cs、.pdf、.txt等等。当我使用普通html时,如:Asp.net mvc 3 如何在mvc3中下载文件?,asp.net-mvc-3,file,razor,upload,download,Asp.net Mvc 3,File,Razor,Upload,Download,我正在编写一个网站,需要能够上传和下载各种文件。例如.php、.rar、.jpg、.cs、.pdf、.txt等等。当我使用普通html时,如: <a href="@Model.dList[i].filePath">download</a> 视图: @Html.ActionLink("Download", "DownloadDoc", new { dID = @Model.dList[i].documentationID }) 使用此函数可下载文件,但其名称为
<a href="@Model.dList[i].filePath">download</a>
视图:
@Html.ActionLink("Download", "DownloadDoc", new { dID = @Model.dList[i].documentationID })
使用此函数可下载文件,但其名称为DownloadDoc always,且不带任何扩展名。我被困在这里了
我上传文件的时候应该做些什么吗?顺便说一下,上传文件后,它们的路径、内容类型和文件名存储在数据库中。我应该怎么做?使用
File()函数的第三个参数:
return File(filePath, contentType, downloadFileName);
使用File()
函数的第三个参数:
return File(filePath, contentType, downloadFileName);
然后,文件名将是变量fileName
的值
然后,文件名将是变量fileName
的值
string fileName = "FileName.txt";
return File(filePath, contentType, fileName);