ASP .NET Web API发布模型绑定问题

时间:2012-11-02 12:48:46

标签: asp.net-web-api

我是一个网络API新手,尝试我的第一个POST到API(我所有的GET都很好)。无论我尝试什么,模型绑定似乎都不起作用。路由很好,因为我看到控制进入正确的方法,但模型对象引用始终为null。我尝试用一​​个简单的类作为模型(两个属性,两个字符串),仍然没有运气。 关于我缺少什么的任何建议?我正在使用小提琴手发帖。例如:请求正文

{"Name":"Test","Description":"Test"}

在开始时尝试使用=,在开始时尝试使用method-argument-variable =,没有运气。 始终为null。

1 个答案:

答案 0 :(得分:1)

按请求正文发送参数时,必须使用方法正文中的[FromBody]属性。 [FromBody]表示它将参数从请求绑定到模型类。 检查您是使用[FromBody]还是使用网址?

[System.Web.Http.HttpPost]
public List<PortalUser> GetPortalUsers([FromBody]PortalUser PortalUser)
{ }