Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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
            }));
        }