我试着关注 this example .
这是我的 C# 代码:
public class MyModel
{
int? ID { get; set; }
}
public class MyResourceController : ApiController
{
[HttpPost]
public MyModel MyPostAction(MyModel model)
{
return model;
}
}
这是我的 JavaScript:
var data = { model: { ID: 1 } };
$http.post(
'/api/MyResource/MyPostAction',
JSON.stringify(data),
{
headers: {
'Content-Type': 'application/json'
}
}
);
当我在操作中设置断点并且 model.ID 为 null 而不是 1 时。如何发布复杂对象?
请您参考如下方法:
您不需要将数据包装到 model 属性中:
var data = { ID: 1 };
$http.post('/api/MyResource/MyPostAction', data);
