public async Task <IActionResult> OnGet(string slug, int page = 1) { var postsPerPage = 10; var tagResponse = (await _client.RetrieveTagAsync(slug)); var postsResponse = (await _client.ListPostsAsync(page, postsPerPage, true, tagSlug: slug)); Blogs = new BlogListViewModel { Posts = postsResponse.Data, Count = postsResponse.Meta.Count, NextPage = postsResponse.Meta.NextPage, CurrentPage = page, PreviousPage = postsResponse.Meta.PreviousPage, TotalPages = Convert.ToInt32(Math.Floor(decimal.Divide(postsResponse.Meta.Count, postsPerPage))) }; Tag = new TagViewModel { Tag = tagResponse, Blogs = Blogs }; return(Page()); }