2010-03-02 15 views
5

क्या कोई मुझे सही दिशा में इंगित कर सकता है कि मैं डेटाबेस द्वारा संचालित एक पदानुक्रमित नेविगेशन मेनू को कार्यान्वित करने के बारे में कैसे जाउंगा? मैं यहां पहिया का पुन: आविष्कार नहीं करना चाहता, इसलिए मैं सोच रहा था कि ऐसा कुछ है जो पहले से ही किया जा चुका है। मैं एएसपीनेट में मेनू नियंत्रण से अवगत हूं, लेकिन मुझे लगता है कि यह एमवीसी के साथ काम नहीं करेगा। क्या ऐसा कुछ ऐसा है जो पहले से ही ढांचे के हिस्से के रूप में प्रदान किया गया है जिसे मैं इस उद्देश्य के लिए लाभ उठा सकता हूं? यदि नहीं, तो शायद मुझे सही दिशा में इंगित करने के लिए कुछ लिंक हो सकते हैं?एएसपीएनटी एमवीसी डेटाबेस संचालित नेविगेशन मेनू

धन्यवाद।

उत्तर

3

एलबुशकिन का विचार एक अच्छा है।

ASP.NET MVC रिकर्सिव TreeView हेल्पर
http://www.matthidinger.com/archive/2009/02/08/asp.net-mvc-recursive-treeview-helper.aspx

एक TreeView एएसपी का उपयोग कर प्रतिपादन: तरीके डेटाबेस से <ul> और <li> टैग फेंकना के लिए, निम्न ब्लॉग पोस्ट पर एक नजर है। नेट MVC फ्रेमवर्क http://mikehadlow.blogspot.com/2008/10/rendering-tree-view-using-mvc-framework.html

मैं व्यक्तिगत रूप से मैट Hidinger की पुनरावर्ती TreeView हेल्पर का एक संशोधित संस्करण का उपयोग, और यहके एक जोड़े को खिलाने मेरे डेटाबेस सेएस।

+0

क्या डेटाबेस से डेटा पढ़ने और LINQ से SQL या LINQ से ADO.Net इकाई के पेड़ को पॉप्युलेट करने के लिए कोई कोड है? – Tanmoy

+0

@ टैनमोय: यहां देखें ... http: //stackoverflow.com/questions/202912/hierarchical-data-in-linq- विकल्प-and-performance –

2

आप look at superfish करना चाहते हैं - यह एक jQuery संगत मेनू नियंत्रण है जो लचीला है और अर्थपूर्ण मार्कअप का उपयोग करता है। आप <ul> और <li> टैग के उचित सेट को उत्सर्जित करके मेनू कर सकते हैं। वे अन्य सूचियों के भीतर सिर्फ घोंसले सूचियों द्वारा पदानुक्रमित मेनू बनाने के लिए घोंसला भी लगाया जा सकता है।

यह डेटाबेस प्रतिनिधित्व के साथ सीधे इंटरफ़ेस नहीं करता है - लेकिन <ul> टैग के रूप में मार्कअप में ऐसी संरचना को उत्सर्जित करना पर्याप्त है और इसमें सुपरफ़िश लागू करें।

संबंधित मुद्दे