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

如何使用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?

您可以尝试这样的Get请求

 controller?Size=1&Index=2 

也尝试使用[FromUri]而不是[FromQuery][FromUri]属性尝试按名称将对象属性绑定到查询字符串属性