2011-01-06 3 views
0

Ich benutze Asp.net MVC2 und ich versuche, Folgendes zu tun (Entschuldigung, wenn ich die Begriffe nicht richtig habe):asp.net MVC Grid/grundlegende CRUD mit Gitter auf der gleichen Seite/Eltern-Kind? Meister-Detail?

Ich habe einen Bestellkopf + Bestellposten. Ich möchte auf einer einzigen Seite "Neue Bestellung erstellen" dem Benutzer die Möglichkeit geben, die Kopfdaten der Bestellung einzugeben, gefolgt von einem "Panel", um einzelne Werbebuchungen einzugeben. In diesem Feld würde ein Link oder eine Schaltfläche dann zu einem Raster hinzufügen, alle auf derselben Seite.

Das Gitter würde wiederum das übliche "Löschen" -Aktionselement haben. Die Seite selbst würde einen "Senden" -Knopf haben, um alles zurück an den Server zu senden - d. H. Auftragskopf + Sammlung von Auftragspositionen.

Frage Wie mache ich das? Was sind meine Möglichkeiten?

Ich habe viele Leute gesehen, die jQuery Grid und MVC Contrib Grid empfehlen. Sind das meine beiden besten Möglichkeiten? Werden beide auf der Client-Seite ausgeführt? Wie sieht mein Controller aus? Enthält meine Controller-Aktion nämlich das aufgefüllte "Order" -Objekt mit der eingebetteten "Item" -Auflistung?

Wenn ich die oben genannten Raster nicht verwendet habe, was ist meine nächste Option? Müsste ich meine eigene benutzerdefinierte Modellbindung implementieren und for-Schleifen verwenden, um die HTML-Tags und Felder für die Elemente zu erstellen?

Ihre fachkundige Anleitung wird sehr geschätzt, Vielen Dank. Ray

Antwort

0

Ich würde empfehlen, die telerik MVC grid extensions zu verwenden. Es ist ein echtes MVC-Grid, das dem Model-View-Controller-Paradigma entspricht und Sie können Server-, jQuery-Ajax- oder Web-Service-Bindungen dafür haben. Tweaking mit seinen integrierten Funktionen, werden Sie wahrscheinlich bekommen, was Sie suchen.

Verwandte Themen