我最近才开始使用ASP.NET MVC 4框架,所以这可能非常简单。
基本上项目中有一些excel (xlsx)文件,我需要从网站下载。
我目前正在这样做
的 HTML 的
<a href="@Url.Action("DownloadTemplate", "Data", new { importToRun = item.Key })"></a>
的控制器 的
public ActionResult DownloadTemplate(string importToRun)
{
string document = Server.MapPath("~/Infrastructure/document.xlsx");
string type = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
return File(document, type, importToRun);
}
我没有看到确切的错误,当我点击链接时它说它找不到指定目录下的文件,即使它是正确的,文件就在那里。
如果您从项目/解决方案中下载文件,我认为这是一个不同的过程。
我在网上有一个非常好看的内容,非常感谢任何帮助。
答案 0 :(得分:0)
您的代码是正确的。所以我认为问题在于文件。
答案 1 :(得分:0)
感谢帮助,问题就在于道路。
当我需要引用网址时,我在解决方案中引用了一个位置,它现在完美无缺