asp.net mvc 2 ASP.NET MVC-सरल ब्रेडक्रंब(साइटमैप)




asp.net-mvc-2 sitemap (2)

यदि यह हमेशा यूआरएल के बराबर होता है, तो इस तरह से कुछ का उपयोग करके इसका उपयोग करने के लिए सबसे सरल चीज होगी:

var menuitems = Request.Url.AbsolutePath.Split("/".ToCharArray(),
    StringSplitOptions.RemoveEmptyEntries);

menuitems अब मेनू आइटम शामिल होंगे जिनकी आपको एक सरल foreach पाश प्रदर्शन करने और अपने मेनू का निर्माण करने की आवश्यकता है।

मैंने एक asp.net mvc 2 अनुप्रयोग विकसित किया है और मैं प्रत्येक पृष्ठ में एक सरल ब्रेडक्रंब (साइटमैप) रखना चाहता हूं:

होम> सिनेमा> विवरण

यह URL के बराबर है: http: // localhost / home / movies / details

मैं इसे कैसे प्राप्त कर सकता हूं? मैं इसे अपने मास्टर पेज में रखना चाहता हूं

धन्यवाद!


मैं MVCSiteMapProvider का उपयोग करने की सिफारिश करेगा यह एक NuGet पैकेज के रूप में उपलब्ध है

इसका उपयोग ब्रेडक्रंब उत्पन्न करने के लिए किया जा सकता है (जो आप संभवतः पूछ रहे हैं) और साइट मानचित्र भी।

MVcSiteMapProvider, जैसा कि नाम से पता चलता है, ASP.NET MVC SiteMapProvider कार्यान्वयन ASP.NET MVC ढांचे के लिए है। एएसपी.नेट एमवीसी 2 पर लक्षित, यह क्लासिक एएसपी.नेट साइटमैप नियंत्रणों के साथ साइटमैप एक्सएमएल कार्यक्षमता और अंतर प्रदान करता है, जैसे कि ब्रेडक्रंब और मेनू नियंत्रण प्रदान करने के लिए साइटमैपपथ नियंत्रण।

हार्डकोड किए गए URL संदर्भों के बजाय क्षेत्रों, नियंत्रक और क्रिया विधि नामों के आधार पर, साइटमैप नोड्स किसी एप्लिकेशन में उपयोग किए जाने वाले रूटिंग इंजन पर पूरी तरह गतिशील हैं। ASP.NET MVC के गतिशील चरित्र का पालन MvcSiteMapProvider में किया जाता है: कई एक्सटेंसिबिलिटी पॉइंट हैं जो आपको दिए गए मूलभूत कार्यक्षमता को बढ़ा सकते हैं।