URL http _ // host / url / unlimited / index? प्रथम = value1 और second = value2 ... और amp का उदाहरण; Anyvalidname = somevalue
मुझे अज्ञात नामों के साथ पैरामीटर की अग्रिम राशि में अज्ञात को स्वीकार करने वाली एक कार्रवाई करना है। इस तरह से कुछ:
सार्वजनिक वर्ग UnlimitedController: नियंत्रक {सार्वजनिक actionResult सूचकांक (ऑब्जेक्ट क्वेरी पैरामीटर) {} // या इससे भी बेहतर सार्वजनिक ActionResult Index (शब्दकोश & lt; स्ट्रिंग, ऑब्जेक्ट & gt; क्वेरी पैरामाएं) {}} < / Code>
आप एक कस्टम मॉडल बाइंडर बना सकते हैं जो क्वेरीस्ट्रिंग को शब्दकोश में कनवर्ट करेगा।
कस्टम मॉडल बांधने की मशीन सार्वजनिक वर्ग कस्टम मॉडेबबिन्डर: आईएमोडेलबिन्डर {सार्वजनिक ऑब्जेक्ट बिंड मॉोडल (नियंत्रक कंटैंट नियंत्रक कंटबॉक्स, मॉडेलबैडिंग कॉन्टेक्स्ट बाइंडिंग कंटेट) {var क्वेरीस्ट्रिंग = कंट्रोलर कंटेंक्स। एचटीपीसीटीएक्स। क्वेरी स्ट्रिंग; रिटर्न क्वेरीस्ट्रिंग। कैस्ट एंड लेफ्टिनेंट; स्ट्रिंग & gt; ()। चयन करें (एस = & gt; नया {कुंजी = s, मान = क्वेरीस्ट्रिंग [एस]}। TODictionary (पी = & gt; पी। के, पी = & gt; पी। वेल); सार्वजनिक एक्शनआरईएसल्ट इंडेक्स ([मॉडल बिल्डर (टाइपफ (कस्टममोल्डबैंकर))] शब्दकोश & lt; स्ट्रिंग, स्ट्रिंग & जीटी; क्रिया QueryParams) {}
Comments
Post a Comment