routing - Customizing the url-from-parameters lookup in asp.net mvc -


मेरे पास कोड द्वारा जोड़ा गया मार्ग है

  routes.MapRoute ("MyRoute", "TheUrl", नया {नियंत्रक = "मायकंट्रोलर", एक्शन = "मायएक्शन"});  

मैं तब UrlHelper.Action ("MyAction", "MyController") जैसे तर्कों के साथ एक रिवर्स लुकअप कर सकता हूँ, और यह एक अच्छा यूआरएल जैसे वापस आएगा ~ / TheUrl

हालांकि, इस मार्ग के लिए मैं उत्पन्न URL को ~ / TheUrl? P = 2354 होना चाहता हूं, पैरामीटर के साथ कुछ संस्करण पैरामीटर। क्या इस मार्ग को कुछ अनुकूलित रूट हैंडलर या कुछ और के साथ मानचित्रण करने का कोई तरीका है? संस्करण पैरामीटर गैर-मानक होगा और यूआरएल को देखा जाने पर हर बार निष्पादित करने के लिए कुछ कस्टम कोड की आवश्यकता होगी।

< पी> मुझे लगता है कि यूआरएलएचल्पर विस्तार पद्धति यहाँ सबसे आदर्श और सरल होगी।

  सार्वजनिक स्ट्रिंग मायरोउट (यह यूआरएलएल्पर यूआरएल) {string versionNumber = GetVersionNumber (); // या वाई / ई इसे यूआरएल वापस लाने के लिए आवश्यक है। एक्शन ("माइएक्शन", "मैक कंट्रोलर") + "? पी =" + वर्जननम्बर; }  

यह एचटीएमएल में मार्ग को बहुत आसान कहता है

  & lt;% = Url.MyRoute ()% & gt;  

Comments

Popular posts from this blog

c++ - QtQuick: QQmlApplicationEngine failed to load component qrc:/main.qml:23 Invalid attached object assignment -

sql - dynamically varied number of conditions in the 'where' statement using LINQ -

asp.net - getting a value of selected radiobutton in LoadViewState -