Hi,
Here I have created sample that will help you out.
I have used apsx engine,you can use razor
Index.aspx(View)
<p>
Depatrments:
<% foreach (DataBaseCheckBox.Models.Department item in Model)
{ %>
<%: Html.CheckBoxFor(y => item.IsSelected) %><%:item.DeptName %>
<% } %>
</p>
HomeController(Controller)
public ActionResult Index()
{
//You can populate this from Database
List<Department> depts = new List<Department>() {
new Department{
DeptId = 1,
DeptName="IT",
IsSelected = true
},
new Department{
DeptId = 2,
DeptName="Sales",
IsSelected = false
},
new Department{
DeptId = 3,
DeptName="Marketing",
IsSelected = true
}
};
return View(depts);
}
Department(Model)
public class Department
{
public int DeptId { get; set; }
public string DeptName { get; set; }
public bool IsSelected { get; set; }
}
Screenshot