下载MVC 5中服务器端文件的链接

时间:2018-03-20 07:47:16

标签: c# asp.net-mvc

我有一个简单的控制器,可以创建一个模型,其中包含一个代表log4net日志文件的自定义对象列表。

日志文件夹的路径为/Logs/。在视图中,我正在获取完整的文件名。我需要在文件中构建一个正确的下载链接:

Download-Links

我尝试了<td><a href="@("/Logs/" + file.FileName)" title="@file.FileName" target="_blank">@file.FileName</a></td>和prodices http://localhost/Logs/Finance-Web-2018-03-20.log

我尝试<td><a href="@("~/Logs/" + file.FileName)" title="@file.FileName" target="_blank">@file.FileName</a></td>并获得http://localhost/finance-web/Administration/~/Logs/Finance-Web-2018-03-20.log

两者都错了。就我而言,链接应为http://localhost/finance-web/Logs/Finance-Web-2018-03-20.log

finance-web是IIS虚拟文件夹

如何获得正确的地址?

1 个答案:

答案 0 :(得分:2)

尝试:

@Url.Content("~/Logs/" + file.FileName)