/ / MVC साइटमैप 2.0 कस्टम विशेषताओं का समर्थन करता है? - asp.net-mvc, विशेषताएँ, साइटमैप, mvcsitemap

क्या एमवीसी साइटमैप 2.0 कस्टम विशेषताओं का समर्थन करता है? - asp.net-mvc, विशेषताएँ, साइटमैप, mvcsitemap

मैं v2.0 का उपयोग कर रहा हूँ एमवीसी साइटमैप परियोजना।

सिस्टम के साथ।वेबफ़ॉर्म में XmlSiteMapProvider, मैंने अक्सर नोड पर कस्टम विशेषताओं को संग्रहीत किया है, और उन्हें एट्रिब्यूट्स [] संग्रह के माध्यम से एक्सेस किया है। यह नोड्स के गैर-मानक संग्रह के निर्माण के लिए बहुत उपयोगी है, जो सभी एक विशेषता साझा करते हैं।

MVC साइटमैप कस्टम का समर्थन नहीं करता हैजिम्मेदार बताते हैं। क्या यह सही है? यदि नहीं, तो क्या कोई मेरे साइटमैप में नोड्स की पहचान करने का एक अच्छा तरीका सुझा सकता है जिसे "प्राथमिक" नेविगेशन माना जाना चाहिए?


संपादित करें:

मुझे स्पष्ट करना चाहिए कि कैसे विशेषताएँ "दिखाई नहीं देती हैं"काम "। जब मैं एक कस्टम विशेषता जोड़ता हूं, तो मेरे रूट नोड में eP.grimary =" true "है, मेरा SiteMap.CurrentNode गुण हमेशा शून्य है।


आगे संपादित करें:

यह देखते हुए कि मेरे द्वारा जोड़े जाने वाले कोई भी अतिरिक्त गुण हैंरूटडेटा में जोड़ा गया, क्या नोड में एक विशेषता जोड़ने का एक तरीका है जो कि किसी भी तरह से मार्ग से संबंधित नहीं है? मैं एक मनमाना पैरामीटर के बारे में सोच रहा हूं जिसका उपयोग मैं कुछ नोड्स की पहचान करने के लिए कर सकता हूं।

उत्तर:

जवाब के लिए 2 № 1

यह प्रदाता के नवीनतम संस्करण में ठीक काम करता है। बस नवीनतम स्रोत कोड और MVC संगीत साइट डेमो का उपयोग करके यह परीक्षण किया गया।

बहुत यकीन है कि यह हमेशा काम किया है। AddNode () विधियाँ सभी आधार को कॉल करती हैं। AddNode विधियाँ जो आपके द्वारा पसंद की जाने वाली विशेषताओं को जोड़ेगी।

अद्यतन करें:

अपना उदाहरण दिया, ठीक काम किया। जब मैंने इसका परीक्षण किया तो मैंने वास्तव में SiteMap.Provider.CurrentNode पर डीबग किया और कस्टम विशेषताएँ थीं। शायद इसकी बग, नवीनतम ड्रॉप की कोशिश करो?