public override void Process( TagHelperContext context, TagHelperOutput output) { var value = TagValueUtility.GetContent( Value, SeoHelper.LinkCanonical); var linkCanonical = AbsoluteUrlUtility.Resolve( _urlHelper, value, SeoHelper.SiteUrl); if (string.IsNullOrWhiteSpace(linkCanonical)) { output.SuppressOutput(); return; } output.TagName = "link"; output.TagMode = TagMode.SelfClosing; output.Attributes.Clear(); output.Attributes.SetAttribute("rel", "canonical"); output.Attributes.SetAttribute("href", linkCanonical); }
public override void Process( TagHelperContext context, TagHelperOutput output) { var value = TagValueUtility.GetContent( Value, SeoHelper.OgUrl, SeoHelper.LinkCanonical); var linkCanonical = AbsoluteUrlUtility.Resolve( _urlHelper, value, SeoHelper.SiteUrl); output.ProcessOpenGraph(OgMetaName.Url, linkCanonical); }