我有以下控制器,我正在尝试使用FromUri属性传递复杂对象:
public class MyController : ApiController
{
[HttpGet]
public IHttpActionResult GetData()
{
return this.Ok();
}
[HttpGet]
public IHttpActionResult GetData([FromUri] Request request)
{
return this.Ok();
}
}
public class Request
{
public int Id { get; set;}
public string Category { get; set;}
}
只要删除GetData()
方法,一切正常。当我添加它时,我得到了以下错误:找到了与请求匹配的多个操作。
有没有办法在同一个控制器中使用这两种方法?