2009-08-20 13 views
0

Ich weiß, wie eine ungeordnete Liste mit Kindern beim Zurückgeben von Daten aus der Datenbank, aber ich habe eine etwas andere Anforderung.Asp.Net MVC - Erstellen einer Baumansicht basierend auf dem Knoten geklickt

Meine Ansicht hat eine Top-Ebene von Listenelementen im UL, die aus Daten bestehen. Wenn der Benutzer auf ein Datum klickt, muss es diese Serverseite senden, um eine Abfrage zum Rendern der möglichen untergeordneten Elemente auszuführen. Es muss bis zu 4 Ebenen tief sein.

Meine Frage ist, sobald Sie die Parameter-Server-Seite senden, wie stellen Sie sicher, dass die vorherigen Knoten intakt sind, bis Sie 4 Ebenen tief sind, haben Sie das Modell verloren, das die oberste Ebene generiert.

Antwort

0

Ich bin mir nicht sicher, ob ich die Frage verstanden habe. Um den Zustand des Modells zu überprüfen, müssen Sie diese Zustände parametrisieren. Zum Beispiel enthält Level 1 Artikel mit bestimmten IDs, Level 2 andere IDs. Während der Ajax-Anforderungen wird der Modellstatus an den Server gesendet, damit er die entsprechende Kontrolle ausführen kann.

+0

Sie empfehlen AJAX zu verwenden? Hast du ein Beispiel? – Jon

+0

Jetzt rate ich nicht, AJAX zu verwenden. Eigentlich ist es egal, ob es Ajax ist oder nicht. Der wichtigste Punkt ist, dass Sie den gesamten Status senden müssen, um das Modell überprüfen zu können. –

+0

Also, wenn Sie zu Level 4 gelangen, müssen Sie die Abfrage für die oberste, zweite und dritte Ebene ausführen? – Jon

Verwandte Themen