Эта тема, кажется, постоянно поднимается, но другие публикации кажутся слишком сложными для того, что я хотел бы сделать. Ниже представлен раскрывающийся список, который я создаю в представлении индекса. Все, что я хочу, это использовать этот раскрывающийся список как способ изменить фильтр на моем виде.
Индекс
@Html.DropDownList("PageFilter", ViewData["pgFilter"] as List<SelectListItem>)
Контроллер
List<SelectListItem> li = new List<SelectListItem>();
li.Add(new SelectListItem { Text = "Status & Test", Value = "0" });
li.Add(new SelectListItem { Text = "Status", Value = "1" });
li.Add(new SelectListItem { Text = "Test", Value = "2" });
li.Add(new SelectListItem { Text = "No Filter", Value = "3" });
ViewData["pgFilter"] = li;
Идея довольно проста. Если выбран первый элемент, и поле «Состояние», и поле «Тест» фильтруются с использованием определенного фильтра. Они также могут выбрать только один фильтр или нет фильтра.
Однако я изо всех сил пытался найти простое решение для передачи выбранного элемента в контроллер для запуска операторов If.