У меня есть метод get, подобный этому ...
[HttpGet]
public async Task<ActionResult<IEnumerable<Customer>>> GetCustomers()
{
var queryString = HttpContext.Request.Query;
return await _context.Customers.Take(7).ToListAsync();
}
, и я хочу передать строку запроса, подобную этой:
https://localhost:44315/api/customer?param1=1¶m2=String Value
Я хотел бы сделать это безнеобходимость объявить каждый параметр в моем списке параметров.например,
[HttpGet]
public async Task<ActionResult<IEnumerable<Customer>>> GetCustomers(int param1, string param2)
{
var queryString = HttpContext.Request.Query;
return await _context.Customers.Take(7).ToListAsync();
}
Я хочу избежать этого, потому что у моего класса есть несколько десятков параметров.Я знаю, что вы можете связывать с [FromQuery] Customer customer
, но я не думаю, что это именно то, что я ищу.
Есть ли способ сделать это динамически?