Asp.net mvc MVC-使用数据库中的值选择复选框列表

Asp.net mvc MVC-使用数据库中的值选择复选框列表,asp.net-mvc,entity-framework,checkbox,Asp.net Mvc,Entity Framework,Checkbox,我正在创建一个web应用程序,使用ASP.NET MVC数据库优先方法管理任务 create.cshtml: @foreach (var emp in ViewBag.emp) { <input id="empchk" name="empchk" type="checkbox" value="

我正在创建一个web应用程序,使用ASP.NET MVC数据库优先方法管理任务

create.cshtml:

 @foreach (var emp in ViewBag.emp)
            {

                <input id="empchk"
                       name="empchk"
                       type="checkbox"
                       value="@emp.Value"
                       @*checked="@item.IsChecked"*@ />
                @emp.Text <br />

            }

非常感谢您的帮助,谢谢

那么实际的问题是什么呢?根据数据库@JamesS上保存的值检查复选框列表中的项目
      // GET: tasks/Create
            public ActionResult Create()
            { 
                ViewBag.emp = new SelectList(db.employees, "id", "emp_name");

                return View();
            }

 [HttpPost]
    public  ActionResult  Create([Bind(Include = "task_id,task_name,task_desc,created_by,dep,date,mail,notes,user,emp_task,state")] task task, HttpPostedFileBase postedFile, List<string> empchk)
        {
 if (ModelState.IsValid)
            {
       db.tasks.Add(task);
                    db.SaveChanges();

                emp_task emtask = new emp_task();

                foreach (var item in empchk)
                {
                    emtask.emp_id = Convert.ToInt32(item);
                    emtask.task_id = task.task_id;

                    receiver = db.employees.Where(x => x.id == emtask.emp_id).Select(x => x.email).First()+ " , " + receiver  ;
                    db.emp_task.Add(emtask);
                    db.SaveChanges();
                }
}
 var x = (from employee in db.employees join emptask in db.emp_task on employee.id equals emptask.emp_id where emptask.task_id == id select new { employee.id, employee.emp_name }).ToList();