ASP.NET MVC Routing construct links based on current url -
मेरे पास यूआरएल हैं जो इस तरह दिखते हैं
जहां दूसरा यूआरएल स्ट्रिंग एक श्रेणी है और तीसरा फिल्टर है मार्ग इस तरह दिखता है यह बहुत आसान है और सबकुछ ठीक काम करता है तो कहें कि मैं लेख {class} \ डिफ़ॉल्ट दृश्य पर देख रहा हूं मैं फिल्टर के साथ मौजूदा श्रेणी को इंगित करने के लिए लिंक का निर्माण कैसे करूं? उदाहरण: अगर वर्तमान पृष्ठ वर्तमान पृष्ठ के आधार पर श्रेणी को गतिशील होना चाहिए। अधिमानतः एक आंशिक दृश्य में इसलिए मैं इसे विभिन्न पृष्ठों में इस्तेमाल कर सकता हूं। अपने usercontrol के लिए एक वस्तु बनाएं इस तरह के मॉडल के रूप में ले लो: और आपके उपयोगकर्ता नियंत्रण: ArticleController की डिफ़ॉल्ट कार्रवाई के लिए अपना मकसद मानते हुए एक मॉडल भी स्वीकार करता है जो श्रेणी नाम के बारे में जानकारी रखता है, तो आप इस प्रकार अपने उपयोगकर्ता को श्रेणी नाम भेज सकते हैं: अब अपने उपयोगकर्ता में आप यह तब है जब आप उपयोगकर्ता नियंत्रण का उपयोग करने पर जोर देते हैं इस। आप अपने दृश्य पर एचटीएमएल सहायकों का उपयोग करके भी भाग ले सकते हैं। ~ \ articles \ energy \ topweek ~ \ articles \ metals \ नवीनतमपोपुलर
मार्ग। नक्शा ("अनुच्छेदफ़िल्टर", "आलेख / {श्रेणी} / {फिल्टर}", नया {नियंत्रक = "अनुच्छेद", कार्रवाई = "फ़िल्टर"}) < / कोड> लेख \ ऊर्जा , मुझे लेख \ ऊर्जा \ topweek और आलेख \ ऊर्जा \ नवीनतमपोपुलर ।
सार्वजनिक वर्ग ArticleLinksControl {सार्वजनिक स्ट्रिंग categoryName {get; सेट; }} & lt;% @ Control Language = "C #" इनहेरिट्स = "सिस्टम। वेब। एमवीसी। दृश्ययूज़र कंट्रोल & lt; नेमस्पेस.आर्टिकल लिंक कंट्रोल & gt;" % & Gt;
& lt;% HTML.RenderPartial ("~ / दृश्य / साझा / YourControl.ascx", नया नामस्पेस। आलेख लिंकसंपर्क {className = Model.Category}); & Gt%; Model.CategoryName के साथ श्रेणी के नाम का उपयोग कर सकते हैं।
Comments
Post a Comment