چک باکس (CheckBox) در Mvc

در این مقاله به چگونگی استفاده از CheckBox در Mvc خواهیم پرداخت.

برای شروع به کار یک بانک اطلاعاتی CheckBox_db و یک جدول به نام Employee ایجاد میکنیم

وبه صورت دستی درآن داده ثبت میکنیم.

فقط این نکته را یاداوری کنم که برای استفاده ازCheckBox،باید یک فیلد غیر Null تعریف کنیم

برای شروع به کاریک پروژه از نوع ASP.Net Web Application ایجاد کنید

و

و در این مرحله MVCرا انتخاب میکنیم:

حال در این مرحله یک کنترلر از نوع   Empty به نام Employee ایجاد میکنیم

 

اکنون وقت اضافه کردن بانک اطلاعاتی به برنامه است روی Models راست کلیک کرده ودر Add>NewItem >ADO.Net Entity Framework   را برای انتخاب و کار با بانک اطلاعاتی به برنامه اضافه میکنیم.

در این مرحله روی گزینه NewConnection کلیک کرده تا صفحه ای مانند زیر برای برقراری به بانک اطلاعاتی باز شود

و در آخر اسم جدول را انتخاب میکنیم

فقط این نکته را یاداوری کنم که در آخر یکبار پروژه را Build کنید

حال در قسمت کنترلر رفته و تکه کد زیر وارد کنید

    public class EmployeeController : Controller
    {
        // GET: Employee
    CheckBox_dbEntities db= new  CheckBox_dbEntities();
        public ActionResult Index()
        {
            return View(db.Employee.ToList());
        }
    }

یک View از متد Index بسازید.

ودر آخر کد زیر را در قسمت View برنامه اضافه کنید .


      @model IEnumerable<CheckBox_Mcv.Employee>

<p>
    @Html.ActionLink("Create New", "Create")
</p>


@foreach (var item in Model)
{
     @Html.CheckBoxFor(model => item.IsSelected)@item.EmployeeName   
    <br />   
}

وحال از برنامه اجرا بگیرید .

فایل های ضمیمه