日期:2014-05-17  浏览次数:20390 次

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); 我的妈呀。。你这个写错了