【发布时间】:2018-06-04 12:34:55
【问题描述】:
我有一个使用[FromUri] 将复杂类型对象绑定到我的视图模型的WEB API 方法,在这个视图模型中,我有一个复杂对象列表。当我发出 GET 请求时如何填充此列表?
这是我的 WEB API 方法:
[HttpGet]
public HttpResponseMessage ListPaged([FromUri]PaginationReParams parameters)
{
// DO SOMETHING HERE...
}
PaginationReqParams 视图模型
public class PaginationReqParams
{
public PaginationReqParams()
{
this.Filters = new List<FiltersReq>();
}
public List<FiltersReq> Filters { get; set; }
public Int32 Page { get; set; }
public Int32 PageSize { get; set; }
}
FiltersReq 类
public class FiltersReq
{
public String Field { get; set; }
public String Value { get; set; }
public String ComparisonOperator { get; set; }
}
当我将参数传递给我的查询字符串时,就像“page”一样,它会正常绑定,但是如何绑定“Filters”参数?
【问题讨论】:
标签: rest asp.net-web-api query-string