public ActionResult AjaxBinding(DataTablesPageRequest pageRequest) { var pageResult = _logProvider.GetPagedItems(pageRequest); var totalItems = _logProvider.Count(); var items = pageResult.Items.Select(l => new LogModel { Time = l.Time.ToString(), Level = l.Level, Source = l.Logger, Message = l.Message, Method = l.Method, ExceptionType = l.ExceptionType, Exception = l.Exception }); return(Json(new { sEcho = pageRequest.Echo, iTotalRecords = totalItems, iTotalDisplayRecords = pageResult.TotalItems, aaData = items }, JsonRequestBehavior.AllowGet)); }