У меня есть список, который я создал в контроллере:
var PayList = new[] {
new ListEntry { Id = 1, Name = "" },
new ListEntry { Id = 2, Name = "Yes" },
new ListEntry { Id = 3, Name = "No" }
};
ViewBag.PayList = new SelectList(PayList, "Id", "Name");
В представлении у меня есть следующее:
@Html.DropDownList("Pay", new SelectList(ViewBag.PayList,"Id","Name"))
Когда я пытаюсь отобразить его, он говорит следующее:
Привязка данных: System.Web.Mvc.SelectListItem не содержит свойства с именем «Id». Не уверен, почему это не работает.
Также, как мне установить значение по умолчанию в списке выбора. Мне нравится по умолчанию это "Да". Я думал, что есть способ сделать это с контроллера.