Valor seleccionado en ASP.NET MVC 4.0 desplegable
-
30-10-2019 - |
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