【发布时间】:2020-09-24 14:09:18
【问题描述】:
如何阻止我的 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
}
}
【问题讨论】:
标签: asp.net-core-mvc asp.net-core-3.0 tag-helpers asp.net-core-tag-helpers