从我的项目下载文件

时间:2012-06-07 06:52:14

标签: c# asp.net-mvc

我有一个控制器,下载文件的方法。没有代码,我只需要访问此链接:

http://localhost:1186/Content/MyFolder/file1.exe

并下载文件。

我尝试使用以下代码执行此操作:

Response.Redirect(Server.MapPath("~\\Content\\MyFolder\\file1.exe"));

但断点通过这条线并没有任何反应。我认为问题是我正在使用Server.MapPath,但我还能怎么做呢?

1 个答案:

答案 0 :(得分:0)

你可以做这样的事情

制作动作

public ActionResult RedirectToDownload()
{
    return View();
}

然后在视图上将JavaScript加载重定向到您的网址

$(document).ready(function() {
  window.navigate("~/Content/MyFolder/file1.exe");
});

您也可以使用此

public ActionResult Index()
{
    return Redirect("~/Content/MyFolder/file1.exe");
}