OK, ho cercato su Google per ore e ho provato tutto e non ho potuto far funzionare nulla. Sto imparando MVC usando Sharp Architecture e ho generato alcune forme base per creare oggetti Client. Voglio compilare l'elenco a discesa degli stati con un elenco di stati degli Stati Uniti e lasciare che l'utente scelga da quella lista. Sono in grado di popolare l'elenco e recuperare il valore (per salvare il client), ma quando vado a modificare il client, lo stato corrente del client non è selezionato. Ho impostato il valore selezionato nel SelectList:Popolamento ASP.NET MVC DropDownList
<li>
<label for="Client_StateProvince">StateProvince:</label>
<div>
<%= Html.DropDownListFor(c=>c.Client.StateProvince, new SelectList(Model.StateProvinces, "id", "Name", Model.Client.StateProvince), "-- Select State --")%>
</div>
<%= Html.ValidationMessage("Client.StateProvince")%>
</li>
Questo non sembra essere abbastanza buono. Cosa mi manca?
Si prega di considerare riscrivere il titolo della domanda per essere più precisi. –
Quello che dovevo fare è avere una pagina di modifica in cui modifico le informazioni di un oggetto (oggetto dominio), in questo caso un oggetto Client. quando vado a modificarlo, avevo bisogno che la parte dello stato del modulo fosse un menu a discesa con un elenco di stati (materiale standard), ma dopo che lo popola quando sono in modalità di modifica, ho bisogno che esso selezioni lo stato di l'oggetto attualmente modificabile. Stavo compilando il menu a discesa, ma lo stato corrente non è stato selezionato. una volta che ho impostato il nome di DropDownList (rappresentato da lambda qui) all'Id dello stato (il valore che sto usando per il campo del valore nell'elenco a discesa) ero a posto. – leebrandt