I\'m using @html.EditorFor to render my model in edit mode, and a dropdownlist is not rendered.
Here\'s my ViewModel:
public class
I think the model for dropdownlist should be:
public List VehicleMakeList {get; set;}
And initialized like:
VehicleMakeList = new List()
{
new SelectListItem { Value = "1", Text = "Renault" },
new SelectListItem { Value = "2", Text = "Peugeot" }
};
Or Using a Datasource:
VehicleMakeList = db.VehicleMakers /*EF, LINQ2SQL, ADO.NET or any supported external source*/
.Select(v=> new SelectListItem { Text = v.Name, Value = v.Id})
.ToList();
View:
@Html.DropDownListFor(model => model.VehicleMake, Model.VehicleMakeList)