在openrasta get方法中将对象作为参数传递

时间:2012-01-25 23:51:59

标签: c# api rest openrasta

OpenRasta处理程序是否可以接受资源作为参数 对于(例如)" / search /"的URI我可以传递类似的东西:

public class SearchRequest
{
  public string Term { get; set; }
  public string[] Categories { get; set; }
  public int LimitPerPage { get; set; }
  public int CurrentPage { get; set; }
}

在我的经纪人中,有类似的东西:

public List<SearchResult> Get(SearchRequest request)

或者我是否更好地将我的URI与作为查询字符串参数的URI组合在一起?

1 个答案:

答案 0 :(得分:3)

如果您有GET,则必须在URI中声明您期望的参数。您可以在AtUri中声明/ search?page = {CurrentPage}。