How to get selected value from DropDown in MVC? I want to assign it to a variable.
This is my controller action:
public ActionResult Drop() { List<SelectListItem> items = new List<SelectListItem>(); items.Add(new SelectListItem { Text = "Action", Value = "0" }); items.Add(new SelectListItem { Text = "Drama", Value = "1" }); items.Add(new SelectListItem { Text = "Comedy", Value = "2" }); items.Add(new SelectListItem { Text = "Science Fiction", Value = "3" }); items.Add(new SelectListItem { Text = "Horror", Value = "4" }); items.Add(new SelectListItem { Text = "Art", Value = "5" }); ViewData["Options"] = items; }
It's my opinion:
@Html.DropDownList("Options", ViewData["Options"] as SelectList, "--Select Item--")
source share