0

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

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

并且文件被下载。

我试图用这样的代码来做到这一点:

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

但是断点穿过这条线,什么也没有发生。我认为问题是我正在使用 Server.MapPath,但我还能怎么做呢?

4

1 回答 1

0

你可以做这样的事情

创建一个动作

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

然后在视图上使用 JavaScript 加载重定向到您的 URL

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

你也可以用这个

public ActionResult Index()
{
    return Redirect("~/Content/MyFolder/file1.exe");
}
于 2012-06-07T07:03:06.997 回答