qual è il modo migliore per utilizzare il codice Html.DropDownListFor quando si dispone di un elenco di oggetti?

StackOverflow https://stackoverflow.com/questions/2486857

Domanda

Nel mio modello di visualizzazione se si dispone di un:

  List<Car>

dove auto dispone di un Id e un nome.Voglio creare una casella a discesa utilizzando

Html.DropDownListFor()

qual è il miglior modo per collegare questo come io voglio avere il valore dell'elemento è l'Id e la visualizzazione del Nome della Macchina.

È stato utile?

Soluzione

Cosa c'è nel tuo modello di visualizzazione,

per visualizzare l'elenco che si desidera utilizzare

<%= Html.DropDownList("DropDownName", new SelectList(yourListOfCar, "Id", "Name"))%>

quindi, se si desidera utilizzare DropDownListFor, si dovrebbe utilizzare è questa:

<%= Html.DropDownList(model => model.IdCar, new SelectList(yourListOfCar, "Id", "UserName"))%>

dove il modello è il tuo modello di vista

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top