2010-07-26 14 views
6

मुझे लगता है कि सी # एएसपी.नेट साइटमैप आंतरिक रूप से एक शब्दकोश कुंजी के रूप में यूआरएल का उपयोग करता है क्योंकि इसे हर समय यूआरएल द्वारा देखना है, और उन्हें अद्वितीय होने के लिए मजबूर करता है। मैं उस लुकअप टेबल का उपयोग करना चाहता हूं, लेकिन मुझे इसका उपयोग नहीं मिल रहा है।मैं अपने यूआरएल (या अन्य कुंजी) द्वारा साइटमैपोडोड कैसे देखूं?

URL द्वारा विशिष्ट साइटमैपोड प्राप्त करने का सबसे प्रभावी तरीका क्या है? क्या इसका उपयोग है?

मेरा उपयोग मामला यह है कि मैं साइटमैप से एक नेविगेशन बार पॉप्युलेट करना चाहता हूं, जो कि मेरे वर्तमान नोड की मूल श्रृंखला में रूट से दो गहरे नोड से शुरू होता है।

उत्तर

9

मुझे यह मिला। यह SiteMapProvider क्लास है जो विधि प्रदान करता है, साइटमैप या साइटमैपोड नहीं, जहां मैं देख रहा था। http://msdn.microsoft.com/en-us/library/system.web.sitemapprovider.findsitemapnodefromkey.aspx देखें।

+1

बस ध्यान दें कि यूआरएल द्वारा खोज करने के लिए आप का उपयोग करने के लिए है:

मैं इस तरह इसका इस्तेमाल करने में सक्षम था FindSiteMapNode –