如果我有这样的标签:
<foo>Some content</foo>
如何在TagHelper中获取内容?
我无法在TagHelper
或TagHelperContext
上看到任何内容。
我试图解析标签的内容。
答案 0 :(得分:4)
解决方案有点不直观,您可以通过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"
}