我是一个网络API新手,尝试我的第一个POST到API(我所有的GET都很好)。无论我尝试什么,模型绑定似乎都不起作用。路由很好,因为我看到控制进入正确的方法,但模型对象引用始终为null。我尝试用一个简单的类作为模型(两个属性,两个字符串),仍然没有运气。 关于我缺少什么的任何建议?我正在使用小提琴手发帖。例如:请求正文
{"Name":"Test","Description":"Test"}
在开始时尝试使用=,在开始时尝试使用method-argument-variable =,没有运气。 始终为null。
答案 0 :(得分:1)
按请求正文发送参数时,必须使用方法正文中的[FromBody]属性。 [FromBody]表示它将参数从请求绑定到模型类。 检查您是使用[FromBody]还是使用网址?
[System.Web.Http.HttpPost]
public List<PortalUser> GetPortalUsers([FromBody]PortalUser PortalUser)
{ }