मैं ASP.NET Core MVC का उपयोग करके एक RESTful API का निर्माण कर रहा हूं और मैं एक संग्रह को रिटर्न करने वाले संसाधन पर फ़िल्टरिंग और पेजिंग निर्दिष्ट करने के लिए querystring मापदंडों का उपयोग करना चाहता हूं।
उस स्थिति में, मुझे फ़िल्टर करने के लिए क्वेरिस्ट्रिंग में दिए गए मानों को पढ़ना होगा और वापस लौटने के लिए परिणामों का चयन करना होगा।
मुझे पहले ही पता चला है कि कंट्रोलर Get
एक्शन के अंदर HttpContext.Request.Query
रिटर्न रिटर्न एक है IQueryCollection
।
समस्या यह है कि मुझे नहीं पता कि इसका उपयोग मूल्यों को पुनः प्राप्त करने के लिए कैसे किया जाता है। सच में, मैंने सोचा कि ऐसा करने का तरीका उदाहरण के लिए है
string page = HttpContext.Request.Query["page"]
समस्या यह है कि HttpContext.Request.Query["page"]
एक स्ट्रिंग वापस नहीं करता है, लेकिन ए StringValues
।
वैसे भी, कोई IQueryCollection
वास्तव में क्वेरिस्ट्रिंग मूल्यों को पढ़ने के लिए कैसे उपयोग करता है ?