Хотя этот вопрос задавался несколько раз, я все еще изо всех сил пытаюсь найти решение проблемы
У меня есть выпадающий список, и я хочу привязать выбранное значение при получении данных.
вот мой контроллер
studentList = db.Students
.Select(x => new SelectListItem
{
Value = x.StudentId.ToString(),
Text = x.StudentNo + " - " + x.StudentNameEn
}).ToList();
ViewData["studentList"] = studentList;
вот мой взгляд
@Html.DropDownList("StudentNo", ViewData["studentList"] as List<SelectListItem>, "---Please Select---", new { @class = "form-control selectpicker", id = "studentIdDrp" })
Что я пробовал
Я пытался связать значение с помощью jquery
$("#studentIdDrp").val('@Model.AppointmentViewModel.FK_StudentId');
Я пытался с контроллера установить выбранный атрибут true
foreach(var item in studentList)
{
if (item.Value == appoinmnetRec.FK_StudentId.ToString())
{
item.Selected = true;
}
}
Ни один из вышеперечисленных методов не работает. Пожалуйста, помогите, спасибо заранее