У меня есть строка запроса, которую необходимо преобразовать в Модель в состоянии покоя. Api ?search=&pageSize=20&page=1&_o._f%5B0%5D._i=false&_o._f%5B0%5D._n=Gender&_o._f%5B0%5D._v=%5B1%5D
И мой код
public async Task<IActionResult> GetList([FromQuery] CustomViewBody body)
public class CustomViewBody
{
public string Search { get; set; }
public int Page { get; set; } = 1;
public int PageSize { get; set; } = 20;
[JsonProperty(PropertyName = "_o")] public ViewOptions Options { get; set; }
}
public class ViewOptions
{
[JsonProperty(PropertyName = "_f")] public ViewFilter[] Filters { get; set; }
[JsonProperty(PropertyName = "_s")] public ViewSort[] Sorts { get; set; }
public string[] Columns { get; set; }
// public bool ShowTotal { get; set; }
}
Но по моему запросу Options
всегда равно нулю. Если перейти на метод POST
, этот код будет работать, но это нарушит структуру Rest Api