如何让 TagHelper 只呈现没有父标签的纯文本?

How can I make a TagHelper render only plain text with no parent tag?

如何阻止我的 TagHelper 渲染外部标签?

例如我想要这样的东西:

<title>
    <translate>LoginPageTitle</translate>
</title>

...所以标签助手可以从数据库中获取翻译并呈现:

<title>Login to Foobar</title>

除了重命名原始标签外,我不知道该怎么做,但我根本不需要任何标签。

这是我当前的代码:

public class TranslateTagHelper : TagHelper
{
    public string ResourceSet { get; set; } = "Global";

    public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output)
    {
        var content = await output.GetChildContentAsync();
        string originalContent = content.GetContent();

        output.Content.SetContent(@DbRes.T(originalContent, ResourceSet)); // Get translation from DB
    }
}

好的,原来我需要的是这个:

output.TagName = null;