public virtual JsonResult LoadProyectos([ModelBinder(typeof(DataTablesBinder))] IDataTablesRequest requestModel) { var request = requestModel.ConvertToDataTableRequestViewModel(); var response = _proyectoService.GetProyectos(request); if (!response.IsValid) { return(null); } var result = from c in response.ProyectoViewModel select new object[] { c.Nombre, c.Cliente, c.Persona, c.Centro, this.RenderRazorViewToString("actionColumnProyecto", c) }; var jsonResponse = new DataTablesResponse(requestModel.Draw, result, response.TotalElementos, response.TotalElementos); return(Json(jsonResponse, JsonRequestBehavior.AllowGet)); }