Saya sedang membangun satu API tenang menggunakan ASP.NET Core MVC dan saya ingin menggunakan parameter querystring untuk menentukan penyaringan dan paging pada sumber daya yang mengembalikan koleksi.
Dalam hal ini, saya perlu membaca nilai yang dikirimkan dalam querystring untuk memfilter dan memilih hasil untuk dikembalikan.
Saya sudah menemukan bahwa di dalam Get
tindakan pengontrol mengakses HttpContext.Request.Query
mengembalikan satu IQueryCollection
.
Masalahnya adalah saya tidak tahu bagaimana ini digunakan untuk mengambil nilai. Sebenarnya, saya pikir cara untuk melakukannya adalah dengan menggunakan, misalnya
string page = HttpContext.Request.Query["page"]
Masalahnya adalah bahwa HttpContext.Request.Query["page"]
tidak mengembalikan string, tetapi a StringValues
.
Lagi pula, bagaimana cara menggunakan IQueryCollection
untuk benar-benar membaca nilai querystring?