Mam tabelę kategorii, która ma trzy pola: Id
, Title
i ParentId
. Chciałbym utworzyć rekursywną strukturę hierarchiczną mojej tabeli (drzewa) w pliku cshtml. Jestem nowy w ASP.NET MVC i nie wiem jak to zrobić, ponieważ nie ma pliku z kodem i nie wiem od czego powinienem zacząć. Proszę pamiętać, że przechowuję drzewo dżungli, a nie drzewo w mojej bazie danych. Innymi słowy, drzewo wyników może mieć wiele źródeł.Jak utworzyć strukturę rekursywną w ASP.NET MVC
6
A
Odpowiedz
11
Najprostszym używa pomocnika:
@helper RecurseSomething(MyClass data) {
<li>
@data.Title
@if (data.SubItems.Count() > 0) {
<ul>
@foreach(var subData in data.SubItems) {
@RecurseSomething(subData);
}
</ul>
}
</li>
}
Powiązane problemy
- 1. Jak utworzyć strukturę w JNA?
- 2. Jak utworzyć webhook w ASP.NET MVC?
- 3. Jak utworzyć nową strukturę w Screeps
- 4. Czy moja aplikacja ASP.NET MVC ma właściwą strukturę?
- 5. Jak utworzyć przyjazny adres URL w ASP.NET MVC?
- 6. Jak utworzyć pole tekstowe wieloliniowe w asp.net mvc?
- 7. Jak utworzyć przyjazne dla SEO adresy URL w ASP.Net-MVC
- 8. Jak utworzyć strukturę tabeli powiadomień na Facebooku?
- 9. Angular 2 Jak utworzyć strukturę zagnieżdżoną?
- 10. Jak utworzyć strukturę z typu struct numba?
- 11. Jak utworzyć strukturę, która zawiera własną listę?
- 12. Jak uruchomić tę regułę rekursywną?
- 13. Jak utworzyć obszar ASP.NET MVC jako DLL wtyczki?
- 14. Jak zaprezentować kolekcję rekursywną w JSP
- 15. Jak zrobić panel aktualizacji w ASP.NET MVC
- 16. ACL w ASP.NET MVC 3
- 17. LinkButton w ASP.NET MVC
- 18. Jak obsługiwać formularze wieloczęściowe w ASP.NET MVC?
- 19. Jak działa ViewBag w ASP.NET MVC?
- 20. Rekursja w widoku ASP.NET MVC
- 21. Jak utworzyć strukturę systemu plików i folderów w Visio 2010?
- 22. Spłaszczyć listę rekursywną
- 23. Buforowanie w asp.net-mvc
- 24. 404 Strony w ASP.NET MVC
- 25. Jak utworzyć adres URL ASP.NET Web API?
- 26. ReturnURL w ASP.NET MVC
- 27. Czy można leniwie przemierzać rekursywną strukturę danych przy użyciu pamięci O (1), zoptymalizowanym ogonem?
- 28. asp.net folder mvc app_data
- 29. Jak poprawnie zakodować rekursywną obietnicę jquery
- 30. Jak zmodyfikować korzeń pliku statycznego ASP.NET MVC
Genius! Prosty, ale potężny. – Phil