控制器没有接收数据

时间:2018-05-22 17:57:25

标签: javascript angularjs ajax

我有以下JavaScript代码:

vm.MostrarDiv = function() {

  $http({
    method: 'POST',
    url: _obterUrlAPI() + "ImportacaoPreFatura/ValidarLayoutTeste",
    dataType: "jsonp",
    params: {
      listaTeste: vm.carregarLayoutTeste
    }
  }).then(function successCallback(response) {
    vm.preFatura = response.data;
  }, function errorCallback(response) {
    MessageBox("Erro", response.data.Message);
  });
};

param,vm.carregarLayoutTeste有值,但是当它到达控制器时。

[HttpPost]
[Route("ValidarLayoutTeste")]

public IHttpActionResult ValidarLayoutTeste(List<ValidaLayout> listaTeste) {

listaTeste是null,有人知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

尝试使用JSON.stringify您的数据

params: {
 listaTeste: JSON.stringify(vm.carregarLayoutTeste)
}