我有一個ASPNET的WebAPI 2項目,並在控制器我有兩個動作的WebAPI複雜對象返回空
public IHttpActionResult Get([FromUri] Company company)
{
//code
}
另:
[HttpGet]
[Route("api/company/quantity")]
public IHttpActionResult Count([FromUri] Company company)
{
//code
}
Company類:
public class Company
{
public Company()
{
Name = "";
//Set default value to all properties
}
public string Name {get;set;}
//othger string properties
}
如果我訪問第一個方法獲取與此uri:// localhost/api/company/一切正常,Company
對象實例化爲默認值。
但如果我嘗試訪問第二個方法與此URI字數://本地主機/ API /公司/數量方法被擊中,但Company
對象爲null。
怎麼了?
添加DataContract和DataMember屬性到公司不能傳似類一個複雜的對象類。 – lcryder