我确信这很明显,但我似乎无法将子 html 元素添加到 ASP.NET TagHelper。
我正在尝试输出以下内容
<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);
但这会为“i”元素呈现一个单独的“a”元素,有人知道我哪里出错了吗?