绑定mvc中的下拉列表时,值为null

时间:2016-12-04 18:15:09

标签: c# asp.net-mvc razor

我正在审视mvc表单,尝试在mvc中绑定DropDownList,但是会收到此错误:

  

值不能为空。
      参数名称:items

在:

@Html.DropDownListFor(x => x.JobRoles, new SelectList(Model.JobRoles, "value", "text"))

我的控制器:

public ActionResult Create(ContactViewModel myViewData)
{
    List<SelectListItem> JobRoles_list = new List<SelectListItem>();
    JobRoles_list.Add(new SelectListItem
    {
        Text = "1",
        Value = "1"
    });
    // ViewBag.JobRoles = JobRoles_list;
    myViewData.JobRoles = JobRoles_list;
    return View(myViewData);
}

我的模特:

public class ContactViewModel
{
    public List<SelectListItem> JobRoles { get; set; }
}

我的观点:

@Html.DropDownListFor(x => x.JobRoles, new SelectList(Model.JobRoles, "value", "text"))

0 个答案:

没有答案