我有这个javascript片段:
$.ajax({
type: "Post",
contentType: 'application/json',
url: "../api/Pointage/GetPointages",
data: JSON.stringify({
laDate: DateConsultation,
lstcols: Collaborators,
lEquipe: equipe,
Type: 3,
}),
success: function (data) {
console.log(data);
call3(data);
}
});
服务方法的签名如下:
[HttpPost]
public List<ItemStatistiquesPointageMonth> GetPointages(Nullable<System.DateTime> laDate = null, List<Collaborateur> lstcols =null, Nullable<int> lEquipe = null, int Type = -1)
当我拨打电话时,服务无法到达!!
那么这个问题的原因是什么?我该如何解决?
答案 0 :(得分:1)
使用参数创建模型并将其传递给post方法
[HttpPost]
public List<ItemStatistiquesPointageMonth> GetPointages([FromBody] MyModel model)
也使用dataType: "json"
答案 1 :(得分:1)
创建一个反映您在客户端中创建的对象的模型类
qsort
然后将其添加到具有FromBody属性的方法
public class dataModel
{
public Nullable<System.DateTime> laDate { get; set; }
public List<Collaborateur> lstcols { get; set; }
public Nullable<int> lEquipe { get; set; }
public int Type { get; set; }
}