1

これは明らかだと思いますが、ASP.NET TagHelper に子 html 要素を追加できないようです。

私は以下を出力しようとしています

<li class=""><a href=""><i class="icon - list - alt"></i><span>Orders</span> </a> </li></html>

そして、次のことを試しました

        output.TagName = "li";
        var a = new TagBuilder("a");
        a.MergeAttribute("href", $"{menuUrl}");
        a.MergeAttribute("title", MenuText);
        a.InnerHtml.Append(MenuText);                    

        var b = new TagBuilder("i");
        b.MergeAttribute("class", IconClass);
        b.MergeAttribute("style", "font-size : 20px");

output.Content.Append(a);
output.Content.Append(b);

しかし、これは別の「a」要素を「i」要素にレンダリングします。どこが間違っているのか誰にもわかりますか?

4

0 に答える 0