@using (Html.BeginForm())
{
Cost Center List
@Html.Grid(Model).Named("Grid").Columns(columns =>
{
columns.Add()
.Titled("")
.Encoded(false)
.Sanitized(false)
.SetWidth(30)
.RenderValueAs(c => Html.CheckBox("selected", c.Selected, new { @class = "checkBox",name= "Selected"})).SetWidth(100);
columns.Add(c => c.vcCosCode).Titled("Cost Center Code").Filterable(true);
}).WithMultipleFilters()
}
Mvc:-
[HttpGet]
public ActionResult GridPartial()
{
var data = db.tblMstCostCenter_COS;
return PartialView(data);
}
[HttpPost]
public ActionResult GridPartial(checkboxdata model)
{
var selectedProductsCount = model.checkboxList.Where(t => t.Selected).Select(a => a.inCosId).ToList();
return View();
}
Properties
public partial class tblMstCostCenter_COS
{
public int inCosId { get; set; }
public string vcCosCode { get; set; }
public string vcCosName { get; set; }
public string vcCosDesc { get; set; }
public bool Selected { get; set; }
}
public class checkboxdata
{
public List checkboxList { get; set; }
public checkboxdata()
{
checkboxList = new List();
}
}
Manas MohapatraPosted Dec 7, 2016, 4:31 AM