当前位置: 代码迷 >> ASP.NET >> MVC DropDownListFor 中遇到的有关问题
  详细解决方案

MVC DropDownListFor 中遇到的有关问题

热度:7258   发布时间:2013-02-25 00:00:00.0
MVC DropDownListFor 中遇到的问题
C# code
  public ActionResult Create()
  {

  var model=(from d in xqsys.DatumType select d).OrderBy(d=>d.datumTypeId);
  List<SelectListItem> item = new List<SelectListItem>();
  foreach (var datum in model)
  {
  item.Add(new SelectListItem { Text = datum.datumTypeName, Value = datum.datumTypeName });
  }
  ViewData["list"] = item;
  return View();
  } 
view:
  <%= Html.DropDownListFor(model=>model.datumTypeName, ViewData["list"] as IEnumerable<SelectListItem>)%>

error:
  不存在具有键“datumTypeName”的“IEnumerable<SelectListItem>”类型的 ViewData 项。

困扰了好久,求解。。。。

------解决方案--------------------------------------------------------
给view 写个MODEL?
------解决方案--------------------------------------------------------
return View(model); 我的妈呀。。你这个写错了