MVC 4 Einfach DropDown aus dem Datenbankmodell auffüllen

8

Ich fühle mich ein bisschen dumm.

Ich versuche, MVC 4 zu verstehen, indem ich Boxen als funktionelles Beispiel benutze.

Ich habe WeightCategories in der Datenbank ( Heavyweights , usw.) und Boxers .

Scheint einfach. Die Beziehung ist ein Boxer hat eine aktuelle Gewichtskategorie, aber wenn ich es bearbeite, möchte ich, dass es in der Lage ist, es mit einem Dropdown zu ändern.

Ich verstehe, wie man es macht, wenn es eine Liste ist, die ich selbst im Code gemacht habe, aber ich habe Probleme zu verstehen, wie ich die Liste aus der WeightCategory -Tabelle "lade" und sie in der Ansicht / dem Modell des Boxer.

Also, hier ist mein Code für den WeightCategory -Eintrag:

%Vor%

Hier ist der Code für das Boxer-Item

%Vor%

In der Ansicht bin ich wirklich nicht sicher, wie ich das angehen soll, ich bin mir ziemlich sicher, dass es nicht automatisch ist und ich den Tisch irgendwo in den Controller laden muss ... Ich suche nach Best Practice oder so .

So etwas in der Ansicht am Ende:

%Vor%

Danke!

    
Nicolas Belley 13.01.2013, 14:16
quelle

1 Antwort

26

Sie könnten ein Ansichtsmodell entwerfen:

%Vor%

und lassen Sie dann Ihre Controller-Aktion auffüllen und übergeben Sie dieses Ansichtsmodell an die Ansicht:

%Vor%

und jetzt wird Ihre Ansicht stark in das Ansichtsmodell eingetippt:

%Vor%     
Darin Dimitrov 13.01.2013, 14:55
quelle