Ich bin ganz neu in MVC 3.MVC das Senden von Daten von View Controller zu
Ich weiß, wie zu einer Ansicht eine stark typisierte Objekt von einem Controller zu senden. Was ich jetzt habe, ist eine View, die eine Tabelle/ein Formular enthält, die aus diesen Daten besteht.
Der Benutzer kann diese Daten ändern, während sie sich in dieser Ansicht (HTML-Seite) befinden.
Wenn sie auf "Speichern" klicken, wie schicke ich die Daten von der Ansicht zurück an den Controller, damit ich meine Datenbank aktualisieren kann.
Überladen Sie die Controller-Methode, so dass sie einen Parameter des Modelltyps akzeptiert? Können Sie bitte etwas Quellcode zur Verfügung stellen?
(Bitte zeigen Sie nicht den Code der persistenten Daten zu einer Datenbank, ich weiß, wie man diesen Teil macht).
Vielen Dank für Ihre Hilfe.
würde ich auch lieber zu @Html.BeginForm()
+1 schrieb praktisch die gleiche Antwort. Auch für den View-Teil könnten Sie einfach [EditorForModel()] (http://msdn.microsoft.com/en-us/library/ee430917 (v = vs.98) .aspx) zusammen mit DataAnnotations zur Steuerung der Ausgabe, anstatt jede bearbeitbare Eigenschaft manuell einzurichten. – James
Toller Fang @nonnb! Bearbeitet mein Beispiel. – Gromer
@James, ich habe nie wirklich viel mit EditorForModel gemacht, und ich bin mir nicht sicher, wie kompliziert seine Seite ist. Guter Vorschlag, obwohl. – Gromer