我正在审视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"))