c# 4.0 - ASP.net MVC Routing question -


मेरे एएसपी.Net MVC ऐप में मेरे पास निम्न नियंत्रक हैं

  • ExController

    ExController में इस विधि है जो स्ट्रिंग मापदंडों को लेती है:

      पब्लिक एक्शन रिजल्ट इंडेक्स (स्ट्रिंग आईडी) {....   

    पैरामीटर के साथ, पृष्ठ सफलतापूर्वक खोलता है: mysite.com/Ex/Index/my-string-value < P> लेकिन मैं इसे पैरामीटर्स लेना चाहता हूं: mysite.com/Ex/my-string-value

    यहां मेरी रूटिंग प्रविष्टियाँ हैं:

      routes.IgnoreRoute (" {} संसाधन .axd / {* pathInfo} "); मार्गों। MapRoute ("डिफ़ॉल्ट", // रूट नाम "{नियंत्रक} / {action} / {id}", // यूआरएल पैरामीटर के साथ नया {नियंत्रक = "होम", एक्शन = "इंडेक्स", id = UrlParameter.Optional } / / पैरामीटर चूक); मार्गों। MapRoute ("पोस्ट", "{नियंत्रक} / {action} / {postId}", नया {नियंत्रक = "पूर्व", कार्रवाई = "सूचकांक", पोस्टआईडी = ""});   

    मुझे mysite.com/Ex/Index/GetParameter के बजाय mysite.com/Ex/GetParameter टाइप करके ExController को पैरामीटर प्राप्त करने के लिए क्या करने की आवश्यकता है I कृपया मदद करें।

    सबसे पहले आपको पूर्व मार्ग से पहले डिफ़ॉल्ट मार्ग, अन्यथा डिफ़ॉल्ट सभी को पकड़ेगा दूसरा, आप बस ऐसा कर सकते हैं:

      मार्गों। MapRoute ("पोस्ट", "पूर्व / {postId}", नया {नियंत्रक = "पूर्व", कार्रवाई = "अनुक्रमणिका", postId = " "});   

    यह आपको www.mysite.com/Ex/GetParameter

    करने में सक्षम बनाती है ExController to:

      सार्वजनिक कार्यप्रतिकृति सूचकांक (स्ट्रिंग पोस्टआईडी) {....   

    को सही ढंग से पोस्टआईडी बाइंड करने के लिए मॉडलबेंडर प्राप्त करने के लिए। < पी> उस समय के लिए कॉलिंग एक्शन इंडेक्स को कॉल करें GetParameter पोस्टआईडी के रूप में

    आशा है कि यह मदद करता है!

Comments

Popular posts from this blog

mysql - BLOB/TEXT column 'value' used in key specification without a key length -

c# - Using Vici cool Storage with monodroid -

python - referencing a variable in another function? -