Exemplo n.º 1
0
 public override void Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output)
 {
     Microsoft.AspNetCore.Mvc.IUrlHelper           urlHelper = urlHelperFactory.GetUrlHelper(ViewContext);
     Microsoft.AspNetCore.Mvc.Rendering.TagBuilder result    = new Microsoft.AspNetCore.Mvc.Rendering.TagBuilder("div");
     for (int i = 1; i <= PageModel.TotalPages; i++)
     {
         Microsoft.AspNetCore.Mvc.Rendering.TagBuilder tag = new Microsoft.AspNetCore.Mvc.Rendering.TagBuilder("a");
         PageUrlValues["productPage"] = i;
         tag.Attributes["href"]       = urlHelper.Action(PageAction, PageUrlValues);
         if (PageClassesEnabled)
         {
             tag.AddCssClass(PageClass);
             tag.AddCssClass(i == PageModel.CurrentPage ? PageClassSelected : PageClassNormal);
         }
         tag.InnerHtml.Append(i.ToString());
         result.InnerHtml.AppendHtml(tag);
     }
     output.Content.AppendHtml(result.InnerHtml);
 }
Exemplo n.º 2
0
 public void AddCssClass(string value)
 {
     _tagBuilder
     .AddCssClass(value);
 }