【发布时间】:2015-08-14 08:38:24
【问题描述】:
我的问题是,对于以下 odata 操作,“siteSetup”始终为空:
[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 它应该是一个复杂类型,仅用于此操作。但如果那是不允许的,我将不得不以另一种方式解决这个问题。谢谢。如果需要,您可以将其发布为答案。
标签: c# asp.net asp.net-web-api odata