我最近遇到了一种情况,我想在标签助手中使用标签助手.我环顾四周,找不到其他人试图这样做,我使用的是一个糟糕的惯例,还是我缺少文档?
防爆.Tag Helper A输出包含另一个标记助手的HTML.
防爆.
[HtmlTargetElement("tag-name")]
public class RazorTagHelper : TagHelper
{
public override void Process(TagHelperContext context, TagHelperOutput output)
{
StringBuilder sb = new StringBuilder();
sb.Append("<a asp-action=\"Home\" ");
output.Content.SetHtmlContent(sb.ToString());
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法让我<a asp-action> </a>从C#处理标签助手?或者使用标记帮助程序重新处理输出HTML?