如何使用FromQuery Attribute获取复杂对象?

时间:2016-05-20 09:59:23

标签: c# asp.net-web-api

如何使用FromQueryAttribute获取复杂对象?

[HttpGet]
public IActionResult Get([FromQuery] DataGridRequest request)
{
    ...
}

DataGridRequest类如下:

public class DataGridRequest
{
    public DataGridPager Pager { get; set; }

    ...
}

public class DataGridPager
{
    public int Size { get; set; }

    public int Index { get; set; }
}

如何写uri?

1 个答案:

答案 0 :(得分:8)

您可以尝试像这样的Get请求

controller?Size=1&Index=2

还尝试使用[FromUri]代替[FromQuery][FromUri]属性尝试按名称

将对象属性绑定到查询字符串属性