【发布时间】:2017-02-07 00:56:29
【问题描述】:
关于如何下载通过 Web API 生成的文件的另一个问题。
拥有一个 .NET Web 应用程序,其中 Web API 控制器使用基于令牌的身份验证和带有敲除/jquery 的纯 MVC 视图。
我的问题是: 在客户端浏览器中返回文件下载作为响应的最佳方式是什么?
看下面的方法:
$.ajax({
type: 'GET',
url: "/api/Returns",
data: { fromMonth: selFromMonth.value, toMonth: selToMonth.value},
contentType: "application/json; charset=utf-8",
dataType: "json",
headers: { 'Authorization': 'Bearer ' + accessToken },
success: function (result) {
...
}
});
有没有更好的方法来实现这一点?
【问题讨论】:
-
不要进行 ajax 调用。发出正常的http请求
标签: asp.net .net asp.net-mvc asp.net-web-api knockout.js