3. 생성된 태그 헬퍼(Razor 태그 도우미) 파일의 기본 제공 소스를 모두 지우고, 다음과 같이 코드를 작성한다.

    ▼  TagHelpers/EmailLinkTagHelper.cs

    using Microsoft.AspNetCore.Razor.TagHelpers;
    using System.Threading.Tasks;
    
    namespace DotNetNote.TagHelpers
    {
      // <el>Help<el>
      // [HtmlTargetElement(“email-link”)]
        [HtmlTargetElement(“el”)]
      public class EmailLinkTagHelper : TagHelper
      {
          const string domain = “dotnetkorea.com”;
          public override async Task ProcessAsync(
              TagHelperContext context, TagHelperOutput output)
          {
              output.TagName = “a”;
              
              string originText =
                  (await output.GetChildContentAsync()).GetContent();
              
              string emailString = $”{originText}@{domain}”;
              
              output.Attributes.Add(“href”, $“mailto:{emailString}”);
              
              output.Content.SetContent(emailString);
          }
      }
    }
    

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.