Как получить элемент в качестве содержимого TagHelper?Как получить содержимое элемента (определенного как TagHelper) в TagHelper.Process?
E.g. Элемент определяется как:
<markdown>bla bla</markdown>
И Helper определяется как:
[HtmlTargetElement("markdown")]
public class MarkdownTagHelper : TagHelper
{
public override void Process(TagHelperContext context, TagHelperOutput output)
{
var c = output.Content.GetContent();
// c is empty; how to get content "bla bla"?
}
}
Это во время выполнения или проектирования времени? Если это вторая, вы можете найти все классы, реализующие «ITagHelper» в сборках, добавленных в ваш '_ViewImports.cshtml'. В первом случае я не знаю, предоставляет ли ASP.Net Core такую информацию –
Во время выполнения. Содержание элемента. Внутри TagHelper.Proccess. –
Ах, я совершенно неправильно понял вопрос. Да, это возможно с использованием 'output.GetChildContentAsync() ' –