public ActionResult LeadMasterDataGrid(int?leadTypeId) { var leadTypesList = leadService.GetLeadTypes().ToList(); List <LeadMasterDataGridViewModel> retData = new List <LeadMasterDataGridViewModel>(); var leadList = leadService.GetLeadMasterdataGridList(leadTypeId); int iCount = 0; foreach (var l in leadList) { iCount += 1; retData.Add(new LeadMasterDataGridViewModel() { SNo = iCount, Id = l.Id, PhoneCount = l.Count, LeadType = l.Name, EditBtn = "<button type='button' class='btn btn-primary m-b-10 btnView btn-sm' data-name='" + l.Name + "' data-id='" + l.Id + "' ><i class='fa fa-eye'></i> View Data</button>" });; } var jsonData = new { data = from emp in retData select emp }; return(new JsonResult() { Data = jsonData, JsonRequestBehavior = JsonRequestBehavior.AllowGet, MaxJsonLength = Int32.MaxValue // Use this value to set your maximum size for all of your Requests }); }