コード例 #1
0
ファイル: ArticleController.cs プロジェクト: Wy2926/blog_Wy
        public async Task <IActionResult> Tag(string tagName, int page = 1)
        {
            //获取标签
            var tag = await _blogAppService.GetArticleTagByNameAsync(tagName);

            //如果没有标签信息就不需要查询文章
            if (tag != null)
            {
                int pageSize = 10;
                ViewBag.Articles = await _blogAppService.GetArticlesByTagNameAsync(tag.Name, page, pageSize);

                ViewBag.Page = page;
                int maxCount = ViewBag.Articles.TotalCount / pageSize;
                if (ViewBag.Articles.TotalCount % pageSize > 0)
                {
                    maxCount++;
                }
                ViewBag.MaxPage = maxCount;
            }
            blogSite.Title  = $"{tagName}-文章标签-{blogSite.SiteName}";
            ViewBag.MessBox = "暂无此标签信息";
            return(await ViewAsync("Articles"));
        }