我的问题是“siteSetup”对于以下odata操作始终为null:
[HttpPost]
[ODataRoute("Setup")]
public IHttpActionResult Setup(SiteSetup siteSetup)
{
return BadRequest("Not yet working");
}
这是我的复杂类型
public class SiteSetup
{
public SiteSetup()
{
}
public string Username
{
get;
set;
}
public string Password
{
get;
set;
}
public string CompanyName
{
get;
set;
}
}
这是请求的提琴手。
答案 0 :(得分:0)
在OData / WebApi V4中支持使用complextype作为参数的操作,您可以在控制器方法中使用ODataActionParameters
,您可以在此页面查看说明,http://odata.github.io/WebApi/#04-07-action-parameter-support