使用WebApi传递复杂参数

时间:2014-03-12 11:47:56

标签: asp.net-mvc rest asp.net-web-api

我有以下控制器,我正在尝试使用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()方法,一切正常。当我添加它时,我得到了以下错误:找到了与请求匹配的多个操作。

有没有办法在同一个控制器中使用这两种方法?

0 个答案:

没有答案