Introduction
This article shows how to use a CheckBoxFor helper in MVC applications.
Create an ASP.Net Web Application as in Figure 1.
Figure 1: Web application
Choose MVC template as in Figure 2.

Figure 2: MVC template
Add an Employee Controller as in Figures 3, 4 and 5.
Figure 3: Add controller
Figure 4: MVC controller - empty
Figure 5: EmployeeController
EmployeeController.cs
- using CheckBoxForMVC_App.Models;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.Mvc;
- namespace CheckBoxForMVC_App.Controllers
- {
- public class EmployeeController : Controller
- {
- EmployeeEntities db = new EmployeeEntities();
- //
- // GET: /Employee/
- public ActionResult Index()
- {
- return View(db.Departments.ToList());
- }
- }
- }
Figure 6: Add an ADO.Net Entity Framework.
Figure 7: Connection setting.
Figure 8: Select tables
Add the View as in Figures 9 and 10.
Figure 9: Add View
Figure 10: Index View
Index.cshtml
- @model IEnumerable<CheckBoxForMVC_App.Models.Department>
- @{
- ViewBag.Title = "Index";
- }
- <h2>Index</h2>
- @foreach (var item in Model)
- {
- @Html.CheckBoxFor(model => item.IsSelected)@item.DepartmentName
- <br />
- }
Figure 11: Index
Summary
In this article we saw how to use a CheckBoxFor helper in MVC applications. Happy coding!

Santhakumar MunuswamyPosted May 31, 2015, 11:20 PM
Thanks for nice one