0
我的问题是, “siteSetup” 始终是空以下OData的行动:C#的WebAPI的OData复杂类型总是在后ODataRoute空
[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;
}
}
而且这是一个请求的提琴手。
是'SiteSetup'复杂类型或实体?对于复杂类型,您没有控制器,您可以单独对它们执行任何操作,它们必须用作实体的属性,并且您的控制器接受实体。 –
@ ben-robinson它应该是一个复杂的类型,只能在这个动作中使用。但如果这是不允许的,我将不得不以另一种方式解决。谢谢。如果您愿意,您可以将其作为答案发布。 – Robert