Tengo una tabla de categorías que tiene tres campos: Id
, Title
y ParentId
. Me gustaría crear una estructura jerárquica recursiva de mi tabla (un árbol) en un archivo cshtml. Soy nuevo en ASP.NET MVC y no sé cómo hacerlo, porque no hay ningún archivo de código subyacente y no sé desde dónde debería comenzar. Tenga en cuenta que estoy almacenando un jungle, no un árbol en mi base de datos. En otras palabras, el árbol de resultados puede tener muchas raíces.Cómo crear una estructura recursiva en ASP.NET MVC
6
A
Respuesta
11
La forma más fácil es usar un ayudante:
@helper RecurseSomething(MyClass data) {
<li>
@data.Title
@if (data.SubItems.Count() > 0) {
<ul>
@foreach(var subData in data.SubItems) {
@RecurseSomething(subData);
}
</ul>
}
</li>
}
Cuestiones relacionadas
- 1. ASP.NET MVC 3 Razor función recursiva
- 2. ASP.net MVC estructura del proyecto
- 3. ¿Cómo puedo crear una URL amigable en ASP.NET MVC?
- 4. ¿Cómo crear una ventana emergente en asp.net mvc?
- 5. ASP.net mvc 2 carpeta de carpetas estructura
- 6. ASP.NET MVC estructura de carpetas y NuGet
- 7. SQL: ¿Cómo crear una vista desde una consulta recursiva?
- 8. Estructura de REST de ASP.NET MVC
- 9. ASP.NET MVC - crear un nuevo modelo o utilizar una clase de estructura Entity
- 10. Rendimiento en la estructura de datos recursiva
- 11. ¿Cómo se puede crear una aplicación ASP.Net MVC con EF?
- 12. ASP.NET MVC: ¿Cómo crear una instancia utilizable de UrlHelper?
- 13. Crear un CMS en ASP.NET MVC
- 14. ASP.NET MVC 3 Estructura - Ir a ver en otro proyecto
- 15. Estructura típica de una solución ASP.NET?
- 16. cómo devolver estructura JSON en ASP MVC
- 17. ASP.NET MVC Crear en una relación de detalle maestra
- 18. Cómo crear un método de extensión CheckBoxListFor en ASP.NET MVC?
- 19. cómo crear temas y máscara en asp.net mvc?
- 20. ¿Cómo puedo crear un menú con pestañas en ASP.NET MVC?
- 21. Crear una aplicación ASP.NET MVC Web Farm Ready
- 22. Asp.net Mvc: Crear un cms simple
- 23. ASP.Net MVC url diseño y directrices de estructura
- 24. ¿Cómo crear una estructura en la pila en C?
- 25. ¿Cómo crear el área ASP.NET MVC como un complemento DLL?
- 26. Crear controlador para vista parcial en ASP.NET MVC
- 27. ¿Es posible crear una consulta recursiva en Access?
- 28. Recursividad en una vista ASP.NET MVC
- 29. Cómo obtener un archivo 'codebehind' para crear una vista ASP.NET-MVC en RC1 de forma predeterminada
- 30. Encuadernación ASP.NET MVC Modelo en una lista
Genius! Simple pero poderoso. – Phil