如何让 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;
如何阻止我的 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;