public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output) { await base.ProcessAsync(context, output); ApplyPaginationAttributes(context); output.TagName = null; FluentTagBuilder builder = new FluentTagBuilder(); if (Total == 0) builder.Append(InfiniteNoRecordsMessage); else builder = await Create(context, RouteValues); output.Content.SetContent(builder); }
private FluentTagBuilder ProcessNumbers() { FluentTagBuilder tag = new FluentTagBuilder(); foreach (var number in DirectoryNumbers.ToCharArray()) { tag.Append(CreateListItem(number)); } return tag; }
private FluentTagBuilder ProcessLetters() { FluentTagBuilder tag = new FluentTagBuilder(); foreach (var letter in DirectoryAlphabet.ToCharArray()) { tag.Append(CreateListItem(letter)); } return tag; }