Wie wird Model von einer Ansicht an eine Teilansicht übergeben?

9

Ich habe eine Ansicht, die nicht stark typisiert ist. Allerdings habe ich in dieser Ansicht eine Teilansicht, die stark typisiert ist.

Wie übertrage ich das Modell an diese stark typisierte Ansicht?

Ich habe etwas wie

versucht %Vor%

In meiner Testansicht

%Vor%

Das gibt mir eine Stackoverflow-Ausnahme. Ich bin mir also nicht sicher, wie ich es weitergeben soll. Natürlich möchte ich die Testansicht nicht so stark typisieren, wie es möglich ist, wenn ich 10 stark typisierte Teilansichten in dieser Ansicht hätte, die ich als Wrapper benötigen würde.

    
chobo2 05.05.2010, 18:38
quelle

2 Antworten

4

Sie sollten Ihr Modell so erweitern, dass es alle erforderlichen Felder für die Ansicht bereitstellen kann (ViewModel genannt) oder Sie sie separat mit ViewData bereitstellen.

%Vor%

dann:

%Vor%

ViewData ist ein schönes, lose typisiertes Wörterbuch

    
Ufuk Hacıoğulları 05.05.2010, 20:18
quelle
0

Fügen Sie das Objekt, das für das Partial erforderlich ist, in Viewdata ein und verwenden Sie es in der Ansicht als Eingabe für das Partielle.

%Vor%

Verwenden Sie in der Ansicht:

%Vor%

Aber trotzdem: Es gibt keinen Grund, eine stark typisierte Ansicht zu haben.

    
Mathias F 05.05.2010 20:16
quelle

Tags und Links