public async Task <IActionResult> Index(int page = 1) { int pageSize = 10; ViewBag.Articles = await _blogAppService.GetArticlesByTypeIdAsync(null, page, pageSize); ViewBag.Page = page; int maxCount = ViewBag.Articles.TotalCount / pageSize; if (ViewBag.Articles.TotalCount % pageSize > 0) { maxCount++; } ViewBag.MaxPage = maxCount; return(await ViewAsync("Articles", true)); }
public async Task <ActionResult> Index(int page = 1, int pageSize = 10) { //文章列表 var articles = await _blogAppService.GetArticlesByTypeIdAsync(null, page); //所有类型 var types = (await _blogAppService.GetArticleTypesAsync()).Items; ViewBag.Page = page; ViewBag.PageSize = pageSize; ViewBag.TotalCount = articles.TotalCount; return(View(new ArticleListViewModel() { Articles = articles.Items, ArticleTypes = types })); }