Exemplo n.º 1
0
 public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output)
 {
     output.TagName = "a";    // Replaces <email> with <a> tag
     var content = await output.GetChildContentAsync();
     var target = content.GetContent() + "@" + EmailDomain;
     output.Attributes["href"] = "mailto:" + target;
     output.Content.SetContent(target);
 }
Exemplo n.º 2
0
 public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output)
 {
     var childContent = await output.GetChildContentAsync();
     // Find Urls in the content and replace them with their anchor tag equivalent.
     output.Content.SetHtmlContent(Regex.Replace(
          childContent.GetContent(),
          @"\b(?:https?://)(\S+)\b",
           "<a target=\"_blank\" href=\"$0\">$0</a>"));  // http link version}
 }
       public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output)
       {
           var childContent = output.Content.IsModified ? output.Content.GetContent() : 
               (await output.GetChildContentAsync()).GetContent();
 
           // Find Urls in the content and replace them with their anchor tag equivalent.
           output.Content.SetHtmlContent(Regex.Replace(
                childContent,
                @"\b(www\.)(\S+)\b",
                "<a target=\"_blank\" href=\"http://$0\">$0</a>"));  // www version
       }