tengo viewdata en mi controlador que está poblada por una lista:Rellenar un desplegable de ViewData
List<employee> tempEmpList = new List<employee>();
tempEmpList = context.employees.ToList();
ViewData["tempEmpList"] = tempEmpList;
y yo estoy pasando esto en mi opinión, la cuestión es: ¿Cómo puedo colocar el contenido de la viewdata lista en una lista desplegable?
Los datos de visualización serán .name
del elemento de la lista.
Sé que podría hacer un foreach
en el Viewdata y crear una lista de selección, pero esto parece un poco largo aliento
Esto muestra el error: 'CS0305: El uso del tipo genérico 'System.Collections.Generic.IEnumerable' requiere 1 Tipo arguments' me gusta este enfoque, aunque creo –
JustAnotherDeveloper
tiene referencia 'System.Collections.Generic' en su vista pero' SelectList' requiere 'System.Collections.IEnumerable' pruébelo con el espacio de nombres explícito:' new SelectList ((System.Collections.IEnumerable) ViewData ["tempEmpList"], "Id", "Name") ' – nemesv
Lo resolví, tuve que hacer referencia a la lista y funcionó bien :) –
JustAnotherDeveloper