qual è il modo migliore per utilizzare il codice Html.DropDownListFor quando si dispone di un elenco di oggetti?
-
21-09-2019 - |
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.
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