public async Task <IActionResult> Search(string key, int page = 1) { int pageSize = 10; if (!string.IsNullOrEmpty(key)) { blogSite.Title = $"{key}-关键字搜索-{blogSite.SiteName}"; ViewBag.Articles = await _blogAppService.SearchArticlesAsync(key, page, pageSize); } else { 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")); }