У меня этот код ниже работает нормально.Загрузить все данные DropDownList
Пример вывода
Компьютерный отдел
Технический отдел
Отдел товаров
Пусть говорят, мой отдел Product Department
. Я являюсь тем, кто входит в систему system/project
. Можно сначала загрузить мой отдел в DropDownList ?. То, что я имею в виду при первой загрузке, - это при загрузке выпадающего списка мой отдел, который будет первым.
Контроллер
ViewBag.DepartmentId = new SelectList(db.Departments, "DepartmentId", "DepartmentDesc", null).OrderBy(m => m.Text);
HTML
@Html.DropDownList("DepartmentId ", ViewData["DepartmentId "] as SelectList, "", new { @style = "width:130px;" })
Просто установите значение property'DepartmentId' в методе GET, прежде чем передать модель в представлении, и что опция будет выбрана –
@StephenMuecke Как установить значение свойства ?. – KiRa
См. [Этот ответ] (http://stackoverflow.com/questions/41719293/mvc5-how-to-set-selectedvalue-in-dropdownlistfor-html-helper/41731685#41731685) –