【发布时间】:2013-01-05 22:56:02
【问题描述】:
我正在尝试将 JSON 对象发布到 Web Api URL,但它没有绑定到模型。
这似乎是同一个问题:ASP.Net Web Api not binding model on POST
我尝试了他们所做的一切,但仍然无法正常工作。您可能注意到的一个区别是我没有使用 DataContract 属性,但我认为它们不是必需的,并且在我尝试它们时没有任何区别。
public class MyModel
{
public int Id { get; set; }
}
Public class MyController : ApiController
{
public int Save(MyModel myModel)
{
// myModel is always null
return 0;
}
}
【问题讨论】:
-
你的 web.api 路由是什么样子的?尝试在提琴手中指定接受标头。在请求头中添加这一行:
Accept: "application/json" -
不,不,骰子。我试过带引号和不带引号
-
@nemesv 这实际上是不正确的,
Accept:用于获取时可接受的返回类型,而不是在使用 content-type 指定正文类型的帖子中
标签: c# json model-binding asp.net-web-api