RESTful Web Api过滤列表?

时间:2013-06-13 18:30:32

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

假设我有一个对象。

public class foo()
{
  public int Id {get;set;}
  public string Name {get;set;}
}

和一组相关的对象。

public class bar()
{
  public int Id{get;set;}
  public string Name {get;set;}
  public int fooId{get;set}
}

我想返回一个带有fooId的条形列表,例如9。

如何构建ASP.Net WebApi控制器来实现这一目标?

1 个答案:

答案 0 :(得分:2)

我会将过滤器放在查询字符串上:

网址将是

api/bars?fooid=9

控制器方法:

public HttpResponseMessage GetBars(int fooid)

并假设您有一个BarsController,这将由默认路由覆盖。