Как правильно привязать выбранное значение к раскрывающемуся списку, сгенерированному с помощью @Html.DropDownList из контроллера. то есть выбор выпадающего списка должен происходить со стороны контроллера. Вот как я создал раскрывающийся список.
@Html.DropDownList("CountryFilter", (IEnumerable<SelectListItem>)ViewBag.Coutries, "Select", new { id = "CountryFilter" })
Мой подход - я попытался обновить значение с помощью jquery с помощью селектора идентификаторов, но мне не удалось получить значение, которое будет выбрано из контроллера в методе OnPageload, подобном этому
$(document).ready(function () {
$('[data-toggle="tooltip"]').tooltip();
$('#RoleFilter').val(@ViewBag.roleFilter.ToString());
});
Это сработало, когда я жестко закодировал значение, подобное этому
$('#RoleFilter').val("3");
Но мне не удалось получить значение из ViewBag.
Моя проблема может быть решена двумя способами
- Использование Jquery
- Привязка значения к раскрывающемуся списку напрямую.