public ActionResult InfiniteScroll(int pageoffset) { GameCollection gameCollection = new GameCollection(); System.Threading.Thread.Sleep(100); int pagesize = 5; var syncContext = SynchronizationContext.Current; SynchronizationContext.SetSynchronizationContext(null); var data = gameCollection.GameList().Result; List <GameModel> tbrow = gameCollection.InfiniteScrollList(pageoffset); JsonModel jsonmodel = new JsonModel(); jsonmodel.NoMoreData = tbrow.Count < pagesize; jsonmodel.HTMLString = renderPartialViewToString("ListGamesScroll", tbrow); return(Json(jsonmodel)); }