1

車輪を再発明する前に (この場合、可能かどうかはわかりません!)、Tag Helper 実装内で ViewComponent を呼び出す方法を示すコードのスニペットはありますか?

編集:テイラーの話からのコードを含める

private readonly IViewComponentHelper _viewComponentHelper;
public ShapeishTagHelper(IViewComponentHelper viewComponentHelper) {
    _viewComponentHelper = viewComponentHelper;
}

[ViewContext]
public ViewContext ViewContext { get; set; }

public string Name { get; set; }
public int Age { get; set }

public override void Process(TagHelperContext, TagHelperOutput output) {
    output.TagName = null;
    ((ICanHasViewContext)_viewComponentHelper).Contextualize(ViewContext);
    var viewContent = _viewComponentHelper.Invoke("Shapeish", Name, Age);
    output.Content.SetContent(viewContent);
}
4

0 に答える 0