我有一个服务,它会生成一个CSV文件并通过http/ajax get返回到页面上。我希望用户点击按钮后调用该服务,然后将文件下载到用户的浏览器中。
我希望以Angular的方式实现这一点,尽管我认识到这可能更多地与Ajax或浏览器有关,而不是与Angular本身有关。
该服务使用C#编写,以下是其返回值:
我希望以Angular的方式实现这一点,尽管我认识到这可能更多地与Ajax或浏览器有关,而不是与Angular本身有关。
该服务使用C#编写,以下是其返回值:
return File(Encoding.UTF8.GetBytes(WriteCSV(assetList)), "text/csv", "results.csv");
调用服务的控制器代码如下。它能够工作,但是成功后该怎么办我并不清楚:
$scope.exportCSV = function () {
$http({
method: "get",
url: "ExportCSV"
}).
error(function (data, status, headers, config) {
alert("Error exporting data to CSV.");
});
};