如何在MVC中通过锚启用文件下载

时间:2017-04-14 23:51:20

标签: c# asp.net-mvc asp.net-mvc-4 razor

我有以下内容:

 <a class="download" href='/doc.txt' download>Download txt</a>

此文件位于我的Web项目的根目录中。点击后,Chrome会显示Failed - no file。如何让人们通过MVC下载锚点来下载给定文件?

我已经看到了一些具有复杂控制器逻辑/ Razor的解决方案 - 我只是想提供一个可公开访问的文件的直接路径。

1 个答案:

答案 0 :(得分:1)

/表示站点根目录,~/表示应用程序根目录。

所以在你的情况下,你很可能想要这个:

<a class="download" href='~/doc.txt' download>Download txt</a>