मुझे अपने एमवीसी 3 एप्लिकेशन में एक ट्रीव्यूव प्रदर्शित करने की आवश्यकता है। एक आत्म संदर्भित पदानुक्रमित तालिका (फ़ोल्डर्स) और उससे जुड़ी एक और तालिका (दस्तावेज़) होगी (इसलिए फ़ोल्डर में एन-सबफोल्डर्स हो सकते हैं और किसी फ़ोल्डर/उप फ़ोल्डर में कई दस्तावेज़ हो सकते हैं।)एएसपी.नेट एमवीसी 3 ट्रीव्यू
मैंने उपयोग में देखा है टेलरिक, डीजेएमई और एमवीसी कंट्रोल टूलकिट जैसे तीसरे पक्ष के विक्रेता। सभी अच्छे पैकेजों के दौरान, मैं लाइसेंस के बारे में असहज हूं, और चूंकि मैं एमवीसी (और सामान्य रूप से प्रोग्रामिंग) के लिए नया हूं, इसलिए मुझे सही दस्तावेज काम करने के लिए उनके दस्तावेज की कमी है।
TreeViewHelper और Recursive Partial View
अन्य कम संदर्भित लेख (शीर्ष 3 भी बहुत जानकारीपूर्ण कर रहे हैं) के अलावा:
मैं भी TreeViews पर भारी संदर्भित ब्लॉग देखा है
- http://tpeczek.com/2010/01/asynchronous-treeview-in-aspnet-mvc.html
- http://mikehadlow.blogspot.com/2008/10/rendering-tree-view-using-mvc-framework.html
- http://www.tek-tips.com/viewthread.cfm?qid=1637392&page=4
- http://weblogs.asp.net/jigardesai/archive/2008/02/04/display-hierarchical-data-in-asp-net-mvc-framework.aspx
- http://www.jigar.net/articles/viewhtmlcontent311.aspx
- http://help.syncfusion.com/ug_82/ASP.NETMVCUI_Tools/CreatingATreeViewControl.html
मैं या तो TreeViewHelper या रिकर्सिव आंशिक देखें विधि का उपयोग करना चाहते हैं।
हालांकि, TreeViewHelper में, मैं इसे दूसरी तालिका से डेटा खींच नहीं सकता (यानी मैं इसे केवल फाइलों को सूचीबद्ध कर सकता हूं, लेकिन मुझे यकीन नहीं है कि यह प्रत्येक फ़ाइल के लिए दस्तावेज़ों को कैसे सूचीबद्ध करे।)
रिकर्सिव आंशिक दृश्य के लिए, मैं अभी भी इसे एमवीसी 3 में परिवर्तित करने और सामान्य कार्यान्वयन में हानि में हूं। मुझे एक पोस्ट मिली (forums.asp.net/t/1652809.aspx/1?treeview+with+mvc+3) जो कि इसे थोड़ा सा एमवीसी 3 में परिवर्तित करने का स्पष्टीकरण देता है, लेकिन मैं अभी भी अस्पष्ट नहीं हूं उसके साथ क्या करें। मैं आंशिक दृश्य के लिए त्रुटि प्राप्त हो रही: परोक्ष प्रकार 'शून्य' टाइप करने के लिए 'वस्तु'
परिवर्तित नहीं कर सकते जैसा कि मैंने कहा इससे पहले कि मैं MVC3 के लिए नया हूँ और अंतर्दृष्टि, जिसमें विधि के लिए सबसे अच्छा काम करेगा चाहते हैं मेरे परिदृश्य और इसे कैसे कार्यान्वित करें।
क्रमशः Html.Render और Html.RenderAction के बजाय Html.Partial और Html.RenderPartial का उपयोग करके, "परोक्ष प्रकार परिवर्तित नहीं कर सकते 'शून्य' 'वस्तु' टाइप करने के लिए" त्रुटि दूर चला जाता है – James