I have viewdata in my controller which is populated by a list:
List<employee> tempEmpList = new List<employee>();
tempEmpList = context.employees.ToList();
ViewData["tempEmpList"] = tempEmpList;
and I am passing this into my view, the question is, how do I place the content of the viewdata list into a dropdown list?
The display data will be .name from the list item.
I know I could do a foreach on the Viewdata and create a select list, but this seems a bit long winded
You can use the DropDownList html helper:
In the
SelectListconstructor, you can specify which properties of theEmployeeclass should be used as both the text and the value within the dropdown (e.g. “Id”, “Name”)The name of the dropdown (
"SelectedEmployee") will be used when you post back your data to the server.