Получить содержимое тега в TagHelper

Если у меня есть тег вроде:

<foo>Some content</foo>

Как я могу получить содержимое в TagHelper?

Я ничего не вижу на TagHelper или TagHelperContext.

Я пытаюсь проанализировать содержимое тега.


person BanksySan    schedule 13.02.2018    source источник


Ответы (1)


Решение немного неинтуитивное, вы получаете контент из TagHelperOutput с помощью метода TagHelperOutput.GetChildContentAsync().

Если у нас есть такой тег:

<my-tag>Some content</my-tag>

Затем

public override void Process(TagHelperContext context, TagHelperOutput output)
{
    var childContext = output.GetChildContentAsync().Result;
    var content = childContext.GetContent();
    // content == "Some content"
}
person BanksySan    schedule 13.02.2018