Powiązanie DropDownList z widokiem MVC
Czytanie stąd:ASP.NET MVC
AkcjaSelectCategory
został utworzony w kontrolerze -
public ActionResult SelectCategory() {
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", Selected = true });
ViewBag.MovieType = items;
return View();
}
Nie jestem w stanie zrozumieć powiązania danych w następującej linii.
@Html.DropDownList("MovieType")
W podobny sposób wiążąc dane,
@Html.DropDownList("IdList");
Otrzymuję następujący błąd -
Nie ma elementu ViewData typu „IEnumerable”, który ma klucz „IdList”.
Działanie kontrolera:
public ActionResult SelectId()
{
List<SelectListItem> items = new List<SelectListItem>();
items.Add(new SelectListItem { Text = "MyId1", Value = "MyId1", Selected=true });
items.Add(new SelectListItem { Text = "MyId2", Value = "MyId2" });
ViewBag.IdList = items;
return View();
}
Czego mi brakuje ? Dziękuję za pomoc!