2 Stimmen

Dieselbe Teilansicht wiederholt sich in MVC3 (Razor)

Ich habe ein Personenmodell erstellt, das die gleichen Felder enthält (Name, ID, Telefon, E-Mail). Ich habe auch ein Nominierungsmodell, das die 4x-Felder des Personenmodells für verschiedene Arten von Personen enthält (einen Einreicher, einen Empfänger, eine Referenz und einen Manager).

Ich habe dann eine partielle Ansicht erstellt, die stark an das Personenmodell gebunden ist. Meine Submitter View rendert dann die Partial View 4x's (z.B. @Html.Partial("_Person", Model.Manager)) für jeden der 4 Personentypen.

Wenn das Formular jedoch übermittelt wird, geben die Teilansichten alle Null-Daten zurück.

Nun, ich habe in der Lage, dies zu erhalten, um durch starke Eingabe alle Felder unabhängig zu arbeiten, aber es scheint, wie ich sollte in der Lage sein, eine Teilansicht zu verwenden, um nicht zu haben, geben Sie 4 verschiedene Name, ID, Telefon und E-Mail-Felder.

Gibt es eine Möglichkeit, eine Teilansicht mehrfach zu wiederholen?

1voto

Erx_VB.NExT.Coder Punkte 4768

Wird das Formular in einem Zug übermittelt? Wenn dies der Fall ist, dann ist das Modell Bindung scheitert, weil die Namen die gleichen sind, und mvc wird verwirrt, wenn Sie die gleichen Namen für die Person Modell für einen Beitrag zurück verwenden.

Lassen Sie mich wissen, wie ich dieses Problem einmal als auch hatte, möchten Sie vielleicht nur die Nominierung Modell stattdessen übergeben und Sie sollten feststellen, dass es funktionieren sollte, wenn in der Tat Ihr Modell ist fehlgeschlagen, weil mehrere verschiedene Objekte mit dem gleichen Namen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X