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

本文关键字:一个对象 参数 openrasta get 方法 | 更新日期: 2023-09-27 18:21:21

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)

还是用这些作为querystring的参数来编写URI更好?

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

如果您有一个GET,则必须在URI中声明所需的参数。你可以简单地拥有/搜索?page=在AtUri中声明的{CurrentPage}。