예제 #1
0
        public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output)
        {
            InitOption(context, output);

            output.TagName = TagName;

            if (ClassName.IsNotNullOrWhiteSpace())
            {
                output.AddClass(ClassName, HtmlEncoder.Default);
            }


            foreach (var item in Class)
            {
                output.AddClass(item, HtmlEncoder.Default);
            }

            if (HasChild)
            {
                //添加默认内容
                var content = await output.GetChildContentAsync();

                output.Content.AppendHtml(content);
            }

            await base.ProcessAsync(context, output);
        }