【发布时间】:2015-10-07 23:48:39
【问题描述】:
我有一个 ASPNET WebApi 2 项目,在控制器中我有两个操作
public IHttpActionResult Get([FromUri] Company company)
{
//code
}
和其他:
[HttpGet]
[Route("api/company/quantity")]
public IHttpActionResult Count([FromUri] Company company)
{
//code
}
公司类:
public class Company
{
public Company()
{
Name = "";
//Set default value to all properties
}
public string Name {get;set;}
//othger string properties
}
如果我使用此 uri 访问第一种方法 Get://localhost/api/company/ 一切正常,@ 987654324@ 对象带有默认值。
但如果我尝试使用此 uri 访问第二种方法计数://localhost/api/company/quantity 该方法被命中,但 Company 对象一片空白。
怎么了?
【问题讨论】:
-
将 DataContract 和 DataMember 属性添加到 Company 类。
标签: c# asp.net-web-api