我有一个ajax电话:
var arr = [1, 2, 3];
$.ajax({
url: "http://localhost:14506/api/Lanche/Montar",
type: "POST",
data: { id: arr },
dataType: "json",
async: false,
success: function (data) {
alert(data);
}
});
发送到一个WebApi控制器
public decimal Montar( int[] id )
{
if (id != null)
{
// code here
}
return 0;
}
但是这个id总是带有0个项目,错了吗?
答案 0 :(得分:0)
尝试授予[FromBody]
强制Web API从请求正文中读取类型
public decimal Montar([FromBody] int[] id )
{
if (id != null)
{
// code here
}
return 0;
}