没有类型为'IEnumerable <selectlistitem>'的ViewData项具有“SupervisingPhysician”键

时间:2016-03-08 15:43:59

标签: asp.net-mvc-5

在PatientViewModel

 public IEnumerable<SelectListItem> SupervisingPhysician { get; set; }

在PatientController中

// Supervising Physicians
List<SelectListItem> listSelectSPListItems = new List<SelectListItem>();
foreach (Physician physician in db.Physicians.Where(p => p.IsSupervising == true))
{
    SelectListItem selectSPList = new SelectListItem()
    {
        Text = physician.FirstName +" "+ physician.LastName,
        Value = physician.Id.ToString()
    };
    listSelectSPListItems.Add(selectSPList);
}
ViewBag.SupervisingPhysicians = new SelectList(listSelectSPListItems,"Value","Text");

在视图中

@Html.DropDownListFor(x => x.SupervisingPhysician, (SelectList)ViewBag.SupervisingPhysicians, htmlAttributes: new { @class = "form-control col-md-4" })

错误:

  

没有类型为'IEnumerable&lt; SelectListItem&gt;'的ViewData项有关键'监督医师'。

0 个答案:

没有答案