Tôi có một bảng danh mục có ba trường: Id
, Title
và ParentId
. Tôi muốn tạo một cấu trúc phân cấp đệ quy của bảng (một cây) trong một tệp cshtml. Tôi mới vào ASP.NET MVC và tôi không biết làm thế nào để làm điều đó, bởi vì không có tập tin mã phía sau và tôi không biết từ nơi tôi nên bắt đầu. Xin lưu ý rằng tôi đang lưu trữ rừng, không phải là cây trong cơ sở dữ liệu của tôi. Nói cách khác, cây kết quả có thể có nhiều rễ.Cách tạo cấu trúc đệ quy trong ASP.NET MVC
6
A
Trả lời
11
Cách đơn giản nhất là sử dụng một helper:
@helper RecurseSomething(MyClass data) {
<li>
@data.Title
@if (data.SubItems.Count() > 0) {
<ul>
@foreach(var subData in data.SubItems) {
@RecurseSomething(subData);
}
</ul>
}
</li>
}
Các vấn đề liên quan
- 1. Cấu trúc xem ASP.Net MVC
- 2. python ctype cấu trúc đệ quy
- 3. Tree Cấu trúc và Đệ quy
- 4. phân tích cú pháp cấu trúc đệ quy trong scala
- 5. Năng suất trên cấu trúc dữ liệu đệ quy
- 6. ASP.NET MVC: Cấu trúc bộ điều khiển
- 7. Làm thế nào để "cuộn" a "đệ quy" cấu trúc
- 8. Tái cấu trúc phương pháp đệ quy này?
- 9. Cấu trúc trình cắm thêm cho ASP.NET MVC
- 10. ASP.NET MVC 4 tạo ra một khung nhìn tre với một phần xem đệ quy
- 11. Kiến trúc ASP.NET MVC
- 12. Làm cách nào để đệ quy đi bộ cấu trúc dữ liệu băm lồng nhau?
- 13. ASP.NET MVC cấu trúc thư mục và NuGet
- 14. Làm thế nào để in một cấu trúc C đệ quy trong gdb
- 15. Hướng dẫn thiết kế & cấu trúc url ASP.Net MVC
- 16. Bash: Sao chép tên file một cách đệ quy, duy trì cấu trúc thư mục
- 17. Spring MVC - JSON đệ quy vô hạn
- 18. Quan sát hài hước về các loại cấu trúc đệ quy trong Scala
- 19. Tạo cấu trúc dữ liệu đệ quy sử dụng bộ phối hợp phân tích cú pháp trong scala
- 20. Cách xóa tệp đệ quy
- 21. Cách khởi tạo cấu trúc?
- 22. Scala: Cây chèn đuôi đệ quy với cấu trúc phức tạp
- 23. Đệ quy đệ quy và đệ quy đệ quy trong Erlang
- 24. Đệ quy tạo thư mục
- 25. Theo dõi đệ quy NSDictionary của cấu trúc không xác định
- 26. đệ quy (doall) trong clojure
- 27. Tạo IL cho đệ quy phương pháp
- 28. Ứng dụng ASP.NET MVC của tôi có được cấu trúc đúng cách không?
- 29. Tạo RSS với ASP.Net MVC?
- 30. Đệ quy đệ quy so với đệ quy trước
Genius! Đơn giản nhưng mạnh mẽ. – Phil