5
मुझे पता है कि अगर मैं की तरह XController/कार्रवाई? Id = 1 एक यूआरएल, और एक कार्य विधिमैं कैसे एक ASP.net नियंत्रक कार्रवाई में पूरे क्वेरी स्ट्रिंग का उपयोग कर सकते
void Action(int id)
आईडी पैरामीटर होगा स्वचालित रूप से क्वेरी स्ट्रिंग से पढ़ा जाए।
लेकिन जब मैं अग्रिम में सभी पैरामीटर का नाम नहीं जानता, तो मैं पूरी क्वेरी स्ट्रिंग तक कैसे पहुंच सकता हूं। E.g:
void Action(QueryStringCollection coll) {
object id = coll["id"];
}
क्या ऐसा कुछ करना संभव है? इस
Request.QueryString.Keys के लिए
केवल अनुरोध का उपयोग करके वापस आकर्षित आप पर परीक्षण इकाई करने की क्षमता खो देते हैं देता है एक HttpContext के निर्माण के बिना आपके नियंत्रक कार्रवाई। यह उन चीजों में से एक है जो एक और तरीका मौजूद नहीं था और पेशेवर आमतौर पर विपक्ष से अधिक हैं। –