C'è un modo per ottenere un TagHelper per il rendering di un altro TagHelper?Chiamare TagHelpers da un altro TagHelper?
Tag di esempio;
public class OuterTagHelper : TagHelper
{
public override void Process(TagHelperContext context, TagHelperOutput output)
{
output.TagName = "";
output.Content.SetContent("Hello <inner></inner>");
}
}
public class InnerTagHelper : TagHelper
{
public override void Process(TagHelperContext context, TagHelperOutput output)
{
output.TagName = "";
output.Content.SetContent("World!");
}
}
Esempio di vista;
<outer></outer>
Risultato previsto;
Hello World!
so che probabilmente dovrebbe usare un ViewComponent invece, ma è a tutto il possibile per ottenere il comportamento previsto presentata sopra?
Si potrebbe nidificarli nella vista rasoio come in [questa domanda] (http://stackoverflow.com/questions/32692857/nesting-taghelpers-in-asp-net-5-mvc-6), ma non penso che tu possa chiamare un altro modello all'interno del metodo di processo stesso. (Forse potresti accoppiarli e chiamare manualmente Process, ma non sembra una grande idea) –