Я использую статический метод для построения SelectList.Где-то в модели поместите что-то вроде:
public static SelectList MakeSelectListDipendenze(SomeCollectionColl, bool emptyElem = true)
{
List<SelectListItem> Items = new List<SelectListItem>();
if (emptyElem)
Items.Add((new SelectListItem { Text = " ", Value = "-1" }));
foreach (ElemInCollection Item in Coll)
{
SelectListItem AddMe = new SelectListItem();
AddMe.Text = Item.Description;
AddMe.Value = Item.Id.ToString();
Items.Add(AddMe);
}
SelectList Res = new SelectList(Items, "Value", "Text");
return Res;
}
В своем обзоре вы ссылаетесь на это через
@Html.DropDownListFor(x => x.Field, ModelClass.MakeSelectListUtenti(Model.Destinations), new { id="Destinations"})