In this video you will be able to display multiple checkbox on view page with checked and unchecked value. So, the expected output would be like what shown in below image.
#Controller Code
Add a controller named "Test" and replace everything with below code. In below code, you will find three methods
a) Index () : This method will return view with data in ViewBag.ItemList consisting all Items in the shop.
#Model code (EmployeeViewModel)
Right click on your model folder and add a class. Then give a name "MyShop" and click ok button. Replace content with below code,
# View Page (Index.cshtml)
Right click on your controller' s Index method and add a view. After adding view, replace content with below code.
#Controller Code
Add a controller named "Test" and replace everything with below code. In below code, you will find three methods
a) Index () : This method will return view with data in ViewBag.ItemList consisting all Items in the shop.
using MVCTutorial.Models; using System; using System.Collections.Generic; using System.Globalization; using System.IO; using System.Linq; using System.Net; using System.Threading; using System.Web; using System.Web.Mvc; namespace MVCTutorial.Controllers { public class TestController : Controller { public ActionResult Index() { MVCTutorialEntities db = new MVCTutorialEntities(); List<MyShop> ItemList = new List<MyShop>(); ItemList.Add(new MyShop { ItemID = 1, ItemName = "Rice", IsAvailable = true }); ItemList.Add(new MyShop { ItemID = 2, ItemName = "Pulse", IsAvailable = false }); ItemList.Add(new MyShop { ItemID = 3, ItemName = "Chocholate", IsAvailable = true }); ItemList.Add(new MyShop { ItemID = 4, ItemName = "Soap", IsAvailable = false }); ItemList.Add(new MyShop { ItemID = 5, ItemName = "Tea", IsAvailable = true }); ViewBag.ItemList = ItemList; return View(); } } }
#Model code (EmployeeViewModel)
Right click on your model folder and add a class. Then give a name "MyShop" and click ok button. Replace content with below code,
using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace MVCTutorial.Models { public class MyShop { public int ItemID { get; set; } public string ItemName { get; set; } public bool IsAvailable { get; set; } } }
# View Page (Index.cshtml)
Right click on your controller' s Index method and add a view. After adding view, replace content with below code.
<div class="panel panel-body" style="min-height:256px"> <div class="col-md-9"> <div class="col-md-5"> <img src="~/Content/loading.gif" id="loader" height="20" width="20" style="display:none" /> <ul class="list-group" id="ItemList"> @if (ViewBag.ItemList != null) { <li class="list-group-item list-group-item-heading active"> <h4 class="list-group-item-text">Available Items in my store</h4> </li> foreach (var item in ViewBag.ItemList) { <li class="list-group-item"> <div class="checkbox"> <input id="item_@item.ItemID" type="checkbox" checked="@item.IsAvailable" /> <label for="item_@item.ItemID">@item.ItemName</label> </div> </li> } <li class="list-group-item"><a href="#" class="btn btn-block btn-success" onclick="SaveItems()">Save Item</a></li> } </ul> </div> </div> </div>
All Code Factory
- Part 11- Insert data into database
- Part 12- Server side and clientside validation
- Part 13- Insert data into multiple tables
- Part 14- Insert data into database using JQuery
- Part 15- How to create Bootstrap Popup
- Part 16- Delete operation in Asp.net MVC
- Part 17- What is Partial View in Asp.net MVC
- Part 18- How to call Partial View using JQuery
- Part 19- Difference between Html.Partial() and Html.RenderPartial()
- Part 20- AddEdit Record using Partial View
- Part 21- Layout View in Asp.net MVC
- Part 22- Style.Render and Script.Render
- Part 23 - RenderBody, RenderSection and RenderPage.
- Part 24- Divide Page into several component using Bootstrap
- Part 25- Refresh Entity framework after any modification in database table
- Part 26- Set foreign key relationnship in database tables
- Part 27- Create Rgistration Page
- Part 28- Create Login Page
- Part 29- Client Side Validation using JQuery
- Part 30- How to return multiple Model to a View (Interview)
- Part 31- How to create Dynamic Menu using Partial View
- Part 32- Preview Image Before Uploading
- Part 33- Upload and Display Image using JQuery
- Part 34-Upload Image to SQL Server and Display
- Part 35- Download Image from URL and Upload to SQL Server
- Part 36- Cascading DropdownList
- Part 37- Implement Search Functionality
- Part 38- Attribute Routing in MVC
- Part 39- How to display multiple checkbox checked data
- Part 40- How to send multiple checkbox checked value to Server
- Part 41- How to create responsive sortable Image Gallery
- Part 42 - How to implement JQuery Autocomplete Textbox
- Part 43 - How to send Emails in Asp.net MVC
- Part 44 - Integrate JQuery DataTables plugin
- Part 45 - Display record from database using JQuery Datatable
- Part 46- Add Edit Record using JQuery DataTable
- Part 47 - JQuery DataTables Server -side Processing
- Part 48 - JQuery server side processing -Search functionality
- Part 49 - Pagination using Skip and Take method
- Part 50 - Refresh DataTable After Performing Any Action
- Part 51 - Send OTP ( One Time Password ) to any mobile device
- Part 52 - How to use AutoMapper in Asp.net MVC
- Part 53 - How to use AutoMapper ForMember Method
- Part 54 - Repository Pattern - 1 - Adding Business Layer
- Part 55 - Repository Pattern - 2 - Adding Domain Layer
- Part 56 - Repository Pattern - 3 - Dependency Injection
- Part 57- Repository Pattern- 4 - Adding Data Access Layer
- Part 58 - Repository Pattern - 5 - Setting Up Generic Repository
- Part 59 - Display Record using repository pattern
- Part 60 - Add Edit Record using Repository Pattern
No comments:
Post a Comment