MVC3 Teilansicht und Modell werden Änderungen nicht zurückgeschrieben

9

Ich habe ein Modell, das eine Sammlung von Elementen enthält, die geändert werden können.

Ich rendere die Sammlung mit einer Teilansicht, die wiederum EditorForModel verwendet, um den HTML-Code für jedes Element in der Sammlung auszugeben.

%Vor%

Teilansicht

%Vor%

PlayerModel-Ansicht

%Vor%

Es wird alles korrekt gerendert, aber wenn der Benutzer auf die Eingabe klickt, wird der Controller-Methode die untergeordnete Auflistung im Modell nicht übergeben, z. Model.Team1Players ist null

Was vermisse ich?

BEARBEITEN: Generiertes HTML ist

%Vor%

Danke

Ich denke, es hängt mit dieser Frage zusammen, die noch keine Antwort hat: Zurückgeben von Daten an einen Controller aus einer von Ajax gerenderten Teilansicht

    
Duncan 07.10.2011, 12:58
quelle

2 Antworten

4

Wenn Sie die gerenderte Quelle überprüfen, können Sie überprüfen, ob die Namen und IDs der gerenderten untergeordneten Modelleingaben der Modellhierarchie entsprechen?

Ich glaube, dass Sie EditorFor benötigen, damit die Kindmodelle richtig "namespaced" sind.

Verwenden Sie in der EventModel-Ansicht also etwa Folgendes:

%Vor%

Ich bin mir aber nicht sicher. Ich hatte ähnliche Probleme mit dem MVC-Framework.

    
Christoffer 07.10.2011, 13:07
quelle
0

Vielleicht ist das Problem in der Sammlung verbindlich.

Versuchen Sie, diesen Beitrag . Es sollte Ihnen einen Einblick in die Sammelbindung geben.

    
Iridio 07.10.2011 13:07
quelle

Tags und Links