Ниже приведен модифицированный пример кода, над которым я работаю
public class PageInfo : IPageable
{
[FromQuery(Name = "page")] //todo why does setting these turn PageInfo to null?
public uint? Page { get; set; }
[FromQuery(Name = "pagesize")] //todo why does setting these turn PageInfo to null?
public uint? PageSize { get; set; }
}
public class Request
{
public PageInfo PageInfo { get; set; }
}
public async Task<IActionResult> Get([FromQuery] Request request = null)
{
...
}
Если я не добавлю ' [FromQuery (Name = "page")]' , то в Строка запроса, которую я должен поставить ' PageInfo.Page ', но если я это сделаю, то модель PageInfo приходит с тем, что я передаю в строке запроса , Однако, если я использую ' [FromQuery (Name = "page")]", тогда swagger интерпретирует строку запроса как просто" page ", но если я использую это в строке запроса модель PageInfo возвращается с нулевым значением. Есть ли в любом случае это без добавления свойств в класс запроса?
Это с. net core