我可以帮助您翻译这段内容。这是关于IT技术的问题。该问题涉及到如何使用
以下是来自WEB API的方法:
当我向查询字符串传递参数时,例如"page",它会正常绑定,但是我该如何将"Filters"参数绑定?
[FromUri]
将复杂类型的对象绑定到视图模型中,而在此视图模型中,我有一个复杂对象列表。当我进行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"参数绑定?