2012-06-29 10 views
5

Tengo un bucle en la maquinilla de afeitar que genera una plantilla varias veces. Dentro de la plantilla hay una lista desplegablebucle de MVC en la maquinilla de afeitar, lista desplegable generada no valor seleccionado

@Html.DropDownlistFor(x=>x.pasajero[i].option, Model.optionItems) 

se representa la lista desplegable, sin embargo, ninguna opción está definida con el atributo selected="selected".

He podido representar correctamente la lista desplegable fuera de un bucle utilizando los mismos valores. ¿Alguna idea de por qué?

Respuesta

8

Probar:

@Html.DropDownlistFor(x => x.pasajero[i].option,new SelectList(Model.optionItems,"IdField","DisplayField", Model.pasajero[i].option)) 

Asegúrese x.pasajero[i].option tiene el mismo tipo que IdField.

+0

el último x.pasajero [i] .option está fuera de contexto ... –

+0

@ManuelValle: Lo siento, debería ser 'Model', no' x'. Corregido – LukLed

+0

SÍ, me salvó el día ..... gracias –

Cuestiones relacionadas