Pregunta

Estoy tratando de hacer una lista desplegable usando DropdownListFor función y quiero tener un valor seleccionado en ella.

He buscado mucho y encontré el tipo similar de solución de tener un SelectList objeto en el ViewModel, Lo probé algo como esto

En mi ViewModel Usé una propiedad de tipo SelectList como esto

SelectList HoursToSelect = new SelectList(MyDictionaryObject, "Value", "Key", 14/*selected value*/);

y lo estaba usando así

@Html.DropDownListFor(m => m.EndsOnHour, HoursToSelect)

Todo esto estaba funcionando bien y cumplió mi requisito por completo

Pero el problema se debe a la arquitectura de mi proyecto que no puedo usar SelectList objeto en mi ViewModel ya que mi proyecto no permite un classe no serializable en el ViewModel.

Entonces, la única forma que me queda es tener algo solo en mi opinión, algo aquí

 @Html.DropDownListFor(m => m.EndsOnHour, new SelectList(Model.Hours, "Value", "Key"))

¡Pero no sé qué! ¿Alguien tiene idea de lograr esto?

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top