connectseekers.com

Thursday, 2 November 2017

Access CheckBox and CheckBoxFor Value From View To Controller In Asp.Net MVC, C#.Net

11/02/2017 - By Pranav Singh 9

This article will show you how you can access checkbox and checkboxfor value from view to controller in asp.net mvc, c#.net. In this I have used HtmlHelper.
Some of my previous article are as follows: Group CheckBox In C# WinForm, Bind CheckBox List From DataBase And Validate One Item Selection Using EntityFrameWork In Asp.Net MVC, How to Bind CheckBoxlist By Model Data and Get Selected Value In Controller in asp.net MVC.

So for this article first we will create a new asp.net mvc application and a model class file. In this class file we will add the below mention code.

CheckBoxFor:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace MvcApplication12.Models
{
    public class CheckBoxModel
    {
        public bool Status { get; set; }
    }
}

Now we will add the below controller code.

using MvcApplication12.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace MvcApplication12.Controllers
{
    public class HomeController : Controller
    {
        //
        // GET: /Home/
        [HttpGet]
        public ActionResult Index()
        {
            CheckBoxModel _checkboxmodel = new CheckBoxModel();
            return View(_checkboxmodel);
        }
        [HttpPost]
        public ActionResult Index(CheckBoxModel _checkboxmodel)
        {
            bool value = _checkboxmodel.Status;
            return View();
        }
    }
}

In above code I have passed the model class as a return value. Now create the view and add the below code.

@model MvcApplication12.Models.CheckBoxModel
@{
    ViewBag.Title = "Access CheckBox and CheckBoxFor Value From View To Controller In Asp.Net MVC, C#.Net";
}
@using (Html.BeginForm("Index", "Home"))
{

    <b>Example Of CheckBoxFor </b><br />
    @Html.CheckBoxFor(m => m.Status, false)<span>CheckBox Value</span><br />
    <input type="submit" value="Submit" />
}

In above code just check the highlighted part of the code. In this I have bind the checkbxfor with model. So whatever value we will pass in model property checkbox will checked unchecked as per the model value.

Now select and check the output.


Click on submit and your will get .




Now  unselect and click on submit button

Now in debugger check the output.




CheckBox:

For checkbox add a controller class file and add the below code in it.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace MvcApplication12.Controllers
{
    public class HomeController : Controller
    {
        //
        // GET: /Home/
        [HttpGet]
        public ActionResult Index()
        {
            return View();
        }
        [HttpPost]
        public ActionResult Index(bool SelectedCheckBoxId)
        {
            return View();
        }
    }
}

Now create the view and add the below code into it.

@using (Html.BeginForm("Index", "Home"))
{

    <b>Example Of CheckBox </b><br />
    @Html.CheckBox("SelectedCheckBoxId", false)<span>CheckBox Value</span><br />
    <input type="submit" value="Submit" />
}

In above code I have just passed the name of control same as the parameter value in post method of index in controller.

Now we have done run the application to check the output. Check the checkbox and click on submit.

Now click on submit to check the output.


Now uncheck and click on submit.


Now check the debugger.



About the Author

We are the group of people who are expertise in different Microsoft technology like Asp.Net,MVC,C#.Net,VB.Net,Windows Application,WPF,jQuery,Javascript,HTML. This blog is designed to share the knowledge.

Get Updates

Subscribe to our e-mail newsletter to receive updates.

Share This Post

9 comments:

  1. hello sir,
    thanks for giving that type of information. Really enjoyed this blog post. Really looking forward to reading more. Much obliged.
    digital marketing company in delhi

    ReplyDelete
  2. Thanks for giving great kind of information. So useful and practical for me. Thanks for your excellent blog, nice work keep it up thanks for sharing the knowledge.
    Best Interior Designer in Noida

    ReplyDelete
  3. I feel happy about and learning more about this topic. keep sharing your information regularly for my future reference. This content creates a new hope and inspiration with in me. Thanks for sharing article like this. the information which you have provided is better then other blog.
    IELTS Coaching in Dwarka

    ReplyDelete
  4. Usually I never comment on blogs but your article is so convincing that I never stop myself to say something about it. You’re doing a great job Man,Keep it up.
    overseas education consultants in delhi

    ReplyDelete
  5. TreasureBox is operated by a group of young, passionate, and ambitious people that are working diligently towards the same goal - make your every dollar count, as we believe you deserve something better.
    pregnancy pillow nz
    chicken coops nz
    rabbit hutch nz

    ReplyDelete

Please let me know your view

Free Ebooks


About Us

We are the group of people who are expertise in different Microsoft technology like Asp.Net,MVC,C#.Net,VB.Net,Windows Application,WPF,jQuery,Javascript,HTML. This blog is designed to share the knowledge.

Contact Us

For writing article in this website please send request by your

GMAIL ID: dotnetpools@gmail.com
Email Id : contact@aspdotnet-pools.com

Bugs and Suggestions

As we all know that this website is for sharing knowledge and providing proper solution. So while reading the article is you find any bug or if you have any suggestion please mail us at contact@aspdotnet-pools.com.

Partners


Top jQuery Plugins

Global Classified : Connectseekers.com
© 2014 aspdotnet-pools.com Designed by Bloggertheme9.
back to top