0

我有下面的控制器代码:

public FileResult DownloadFileParaView()
{
    byte[] fileBytes = System.IO.File.ReadAllBytes(@"MyPath");
    string fileName = "MyFileName";
    return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName);
}

如何从 JavaScript 调用它来返回我的文件?我必须将文件复制到项目内容吗?

4

1 回答 1

1

假设您从视图中调用它,它相对简单:

window.location.href = '@Url.Action("DownloadFileParaView")';

这将位于要触发下载的视图中的脚本标记中。

于 2020-02-05T22:30:11.747 回答