में एक पुनरावर्ती संरचना बनाने के लिए कैसे मैं एक श्रेणियों तालिका जो तीन क्षेत्रों है है: Id
, Title
, और ParentId
। मैं एक cshtml फ़ाइल में मेरी मेज (एक पेड़) की एक पुनरावर्ती सौपानिक संरचना बनाना चाहते हैं। मैं ASP.NET MVC करने के लिए नया हूँ और मुझे लगता है कि कैसे करना है पता नहीं है, क्योंकि वहाँ कोई कोड-पीछे फ़ाइल और मुझे लगता है मैं कहां से शुरू करेंगे से पता नहीं है। कृपया ध्यान दें कि मैं अपने डेटाबेस में एक जंगल, नहीं एक पेड़ भंडारण कर रहा हूँ। दूसरे शब्दों में, परिणाम पेड़ कई जड़ों हो सकता है।ASP.NET MVC
6
A
उत्तर
11
सबसे आसान एक सहायक उपयोग कर रहा है:
@helper RecurseSomething(MyClass data) {
<li>
@data.Title
@if (data.SubItems.Count() > 0) {
<ul>
@foreach(var subData in data.SubItems) {
@RecurseSomething(subData);
}
</ul>
}
</li>
}
प्रतिभाशाली! सरल अभी तक शक्तिशाली। – Phil