Я будую один RESTful API за допомогою ASP.NET Core MVC, і я хочу використовувати параметри запитів для визначення фільтрації та пейджингу на ресурсі, який повертає колекцію.
У такому випадку мені потрібно прочитати значення, передані в рядку запитів, щоб відфільтрувати та вибрати результати для повернення.
Я вже з'ясував, що всередині Get
дії контролера доступ до нього HttpContext.Request.Query
повертає IQueryCollection
.
Проблема полягає в тому, що я не знаю, як це використовується для отримання значень. По правді кажучи, я думав, що це зробити, наприклад, використовуючи
string page = HttpContext.Request.Query["page"]
Проблема полягає в тому, HttpContext.Request.Query["page"]
що не повертає рядок, а a StringValues
.
У будь-якому випадку, як можна використовувати значення IQueryCollection
для фактичного читання значень запиту?