public async Task<PageModel<WordResult>> GetWord(GetWord input)
 {
     input.SearchKey=input.SearchKey ?? string.Empty;
     var result = new PageModel<WordResult>();
     var currIndex= input.Index - 1;
     var models = WordRepository.GetAll().
           Where(s=>s.Content.Contains(input.SearchKey)||s.Title.Contains(input.SearchKey)).
           OrderByDescending(t => t.CreationTime).
           Skip(currIndex*input.PageCount).Take(input.PageCount).ToList();
     if (!ListHelp.CheckList(models))
     {
         return result;
     }
     var reg = new Regex(@"<[^>]*>");
     models.ForEach(s => result.Data.Add(new WordResult
     {
         Id = s.Id,
         Description = StringHelp.TakeEllipsisSting(reg.Replace(s.Content, string.Empty), 220)+"...",
         Title = s.Title
     }));
     if (!string.IsNullOrEmpty(input.SearchKey))
     {
         result.TotalCount = models.Count;
     }
     else
     {
         result.TotalCount = await WordRepository.LongCountAsync();
     }
     result.Index = input.Index;
     return result;
 }
 public ActionResult WordManagement(GetWord input)
 {
     var name = "文章管理中心";
     ViewBag.ViewName = name;
     ViewBag.Title = name;
     ViewBag.GetParame = input;
     return View();
 }
 public async Task<ActionResult> UpdateWord(GetWord input)
 {
     var name = "文章修改";
     ViewBag.ViewName = name;
     ViewBag.Title = name;
     var model = await ManagementService.GetSigleById(input.Id);
     if (model == null)
     {
         return Redirect($"/Management/WordManagement?Index={input.Index}&{input.SearchKey}");
     }
     return View(model);
 } 
 public async Task<ActionResult> _WordsView(GetWord input)
 {
     var model = await ManagementService.GetWord(input);
     return View(model);
 }