从这里阅读:ASP.NET MVC
动作SelectCategory
已在控制器内部创建 -
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();
}
我无法理解下一行中的数据绑定。
@Html.DropDownList("MovieType")
在以类似方式绑定数据的同时,
@Html.DropDownList("IdList");
我收到以下错误-
没有具有键“IdList”的“IEnumerable”类型的 ViewData 项。
控制器动作:
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();
}
我错过了什么?感谢您的帮助 !