在angularjs Mvc中创建csv文件

时间:2017-11-15 18:27:20

标签: c# angularjs asp.net-mvc csv

我正在研究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

感谢任何帮助。

由于

0 个答案:

没有答案