我正在研究angularjs,mvc和c#。我需要生成csv文件。
从c#代码我将返回一个Json列表,如下所示。
public JsonResult methodname()
{
return Json(TEST, JsonRequestBehavior.AllowGet);
}
在角度js中,我使用以下代码,
var req = {
method: 'POST',
url: ' ,
contentType: "application/json"
}
$http(req).success(function (data) {
if (data) {
var dataUrl = 'data:text/csv;utf-9,' + encodeURI(data));
var link = document.createElement('a');
angular.element(link)
.attr('href', dataUrl)
.attr('download', "fileName.csv") // Pretty much only works in chrome
link.click();
下载了Csv文件,但csv中的数据是
[object object],[object Object]
从c#传递的实际数据如下
0:{AccountNumber:“11910760”,AccountName:“1st Central”} 1:{AccountNumber:“11910760”,AccountName:“2020 LEGAL LIMITED”}
我需要像这样的输出
11910760,1st Central
11910760,2020 LEGAL LIMITED
感谢任何帮助。
由于