Напишите содержимое внутри вспомогательного тега - PullRequest
0 голосов
/ 11 февраля 2019

Хотелось бы, чтобы, когда я писал код ниже в бритве:

<form-container>
    <h3>Hello World!</h3>
</form-container>

Это выглядит так:

<div class="row">
    <div class="col">

        <h3>Hello World!</h3>

    </div>
</div>

До сих пор я начал писать для него код класса помощника по тегам, но мне не удалось добавить в него дочерние элементы:

public class FormContainerTagHelper : TagHelper {
    public override void Process(TagHelperContext context, TagHelperOutput output) {
        output.TagName = "div";
        output.TagMode = TagMode.StartTagAndEndTag;
        output.Attributes.Add("class", "row");

        //I wish I could do this:
        //output.Children.Add("div").Attributes.Add("class");
    }
}

1 Ответ

0 голосов
/ 01 марта 2019

Я смог сделать это, используя что-то вроде:

    output.PreContent.SetHtmlContent("<div class='col'>");
    output.PostContent.SetHtmlContent("</div>");
...