1

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

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

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

4

1 回答 1

1

通过请求体发送参数时,必须使用方法体中的 [FromBody] 属性。[FromBody] 表示它将请求中的参数绑定到模型类。检查您是使用 [FromBody] 还是通过 url ?

[System.Web.Http.HttpPost]
public List<PortalUser> GetPortalUsers([FromBody]PortalUser PortalUser)
{ }
于 2014-01-01T06:17:30.427 回答