я нашел много вопросов и ответов, связанных с этим вопросом, но ничего не работает для меняВыбранное значение не работает SelectList
Я создаю выпадающий список, как этот
@Html.DropDownListFor(m => m.SchoolYears, new SelectList(Model.SchoolYears, "YearId", "StartDates", Model.CurrentYearId), new { @class = "field_Dropdown", style = "width:100px;",onchange="return searchStudents();" })
(Model.CurrentYearId
имеет тип int
)
Но он никогда не позволяет выбранному году.
С этого поста, я получил, что мы должны использовать строку для выбранного значения (хотя я не знаю, почему, потому что это позволяет объект для выбранного значения)
DropDownList SelectList SelectedValue issue
поэтому я попытался все эти варианты
new SelectList(Model.SchoolYears, "YearId", "StartDates", Model.CurrentYearId.ToString())
new SelectList(Model.SchoolYears, "YearId", "StartDates", 2)
new SelectList(Model.SchoolYears, "YearId", "StartDates", "2")
Но они даже не работали.
Существует способ создать список выбора через запрос linq или цикл foreach и отметить выбранное свойство каждого элемента, но почему это не работает?
вещь не работает для меня sfor по какой-либо причине .. –
Что делать, если мне нужен идентификатор строки? – Zapnologica
Я использую MVC5, но все же имею ту же проблему –