虽然这个问题已经被问过好几次了,但我仍然在努力寻找解决问题的方法
我有一个下拉列表,我想在检索数据时绑定选定的值。这是我的控制器
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;
}
}
以上方法均无效。请帮助,提前致谢
白衣非少年
相关分类