asp.net mvc 2 - How would I configure the global.config to allow for root path to actionMethod in MVC2? -
विशेष रूप से, डिफ़ॉल्ट निर्देशिका नामकरण संरचना [नियंत्रक] / [ActionMethod] जिसके परिणामस्वरूप www.mysite.com / Home / actionMethodName।
क्या होगा अगर मैं बस नियंत्रक (इस उदाहरण में, 'घर') को इंगित करना चाहता हूं ताकि मैं उस url को प्राप्त कर सकूं जो इस तरह दिखता है: www.mysite.com/actionMethodName
मैंने इस प्रकार की कॉन्फ़िगरेशन के लिए कई अनुरोध नहीं देखे हैं मैं देख सकता हूँ कि यह कैसे सम्मेलन को तोड़ता है, लेकिन मैं सोचता हूं कि बहुत सारे लोग हैं, जिन्हें रूट पथ की आवश्यकता है।
routes.MapRoute ("MyOtherControllerRoute" , "खाता / {कार्रवाई}", नया {नियंत्रक = "खाता", कार्रवाई = "सूचकांक"}); Routes.MapRoute ("MyDefaultRoute", "{action}", नया {नियंत्रक = "होम", एक्शन = "इंडेक्स"});
जब मार्ग तालिका की पूछताछ की जाती है, तो यूआरएल जैसे कि www.mysite.com/Account
का उपयोग किया जाता है, यह पहले मार्ग से मेल खाएगा, क्योंकि हमारे पास है यूआरएल से मिलान करने के लिए प्रयुक्त पैटर्न के बारे में विशिष्ट है यदि हम फिर www.mysite.com/DoSomething
जैसा कुछ करते हैं तो यह हम डिफ़ॉल्ट चयनित मार्ग का उपयोग करेंगे, जो होम कंट्रोलर प्रकार पर DoSomething क्रिया को लागू करने का प्रयास कर रहा है।
मैंने जो कुछ देखा है, वह यह है कि कई एमवीसी डेवलपर्स मानते हैं कि यूआरएल सख्ती से {something} / {something} / {something}
है, जबकि यह अनिवार्य रूप से आपके लिए कुछ भी हो सकता है, उदा। , मेरे पास एक ऐसा मार्ग हो सकता है: www.mysite.com/my-weird-and-wonderful-url
जो मैं विशेष रूप से नक्शा कर सकता हूं:
routes.MapRoute ("कहीं", "मेरी अजीब-और-अद्भुत- url", नया {नियंत्रक = "जो भी", क्रिया = "जब भी"});
उम्मीद है कि मदद करता है।
Comments
Post a Comment