Asp.net Angular JS-将数据发送到.NET控制器API

Asp.net Angular JS-将数据发送到.NET控制器API,asp.net,angularjs,api,Asp.net,Angularjs,Api,我这里有一个角度js代码: $http.post('/reports/',JSON.stringify($scope.user)) 它击中了我的报告控制器的Post方法: [HttpPost] public dynamic Post(Array data){ //do something } 但是,当我检查Post方法中的数据时,它在我的断点中出现为null:(如何将数据从$scope.user传递到我的控制器。我对$scope.user执行了console.log,数据在那里,它是一个对

我这里有一个角度js代码:

$http.post('/reports/',JSON.stringify($scope.user))

它击中了我的报告控制器的Post方法:

[HttpPost]
public dynamic Post(Array data){
  //do something
}
但是,当我检查Post方法中的数据时,它在我的断点中出现为null:(如何将数据从$scope.user传递到我的控制器。我对$scope.user执行了console.log,数据在那里,它是一个对象,但试图将其作为JSON传递进来

我发现:

public HttpResponseMessage Post([FromBody]Customer cust)
        {
            var newCust = _Repository.InsertCustomer(cust);
            if (newCust != null)
            {
                var msg = new HttpResponseMessage(HttpStatusCode.Created);
                msg.Headers.Location = new Uri(Request.RequestUri + newCust.ID.ToString());
                return msg;
            }
            throw new HttpResponseException(HttpStatusCode.Conflict);
        }

我是否必须将[FromBody]报告而不是数组数据放入报告中

请尽可能简单地执行此操作,您缺少参数名称:

$http.post('/reports/', {data: $scope.user});

请确保
$scope.user
是一个数组,否则请更改类型。

数组只是我现在放在其中的东西,我希望将JSON数据传递给我的.NET API控制器控制器将在参数处将对象绑定到它。只需传递写入内容。