【发布时间】:2013-08-07 14:35:01
【问题描述】:
我尝试关注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。如何发布复杂的对象?
【问题讨论】:
-
您可以通过在标题中使用 [FromBody] 来跳过字符串化。见stackoverflow.com/questions/27869763/…
标签: c# javascript angularjs asp.net-web-api