Это действие Index, которое заполняет возможные Полы в ViewBag для раскрывающегося списка позже.И он также будет фильтровать введенный параметр
public ActionResult Index(string gender)
{
ViewBag.Genders = _db.Contacts.Select((x => x.Gender)).Distinct();
var model = _db.Contacts.Where(x => x.Gender == gender || gender == null);
return View(model);
}
Если я просто использую Actionlink, передав значение Female, он фильтрует нормально:
@Html.ActionLink("Show Ladies", "Index", "Contact", new { Gender = "Female"}, null)
Однако с выпадающимкажется, не реагирует вообще.Я вижу выбор, но нажатие кнопки ничего не делает:
@using (Html.BeginForm())
{
@Html.DropDownList("Gender", new SelectList(ViewBag.Genders))
<input type="button" value="Filter"/>
}
Чего мне не хватает?