我有以下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
,有人知道为什么会这样吗?
答案 0 :(得分:0)
尝试使用JSON.stringify您的数据
params: {
listaTeste: JSON.stringify(vm.carregarLayoutTeste)
}