gpt4 book ai didi

asp.net-mvc - 嵌套 TagBuilder -作为 TagBuilderTree-

转载 作者:行者123 更新时间:2023-12-03 04:07:22 41 4
gpt4 key购买 nike

TagBuilder 是构建 HTML 元素的一个很好的实现。但有些 HTML 元素可以有其他元素(我称之为“子元素”)。我无法从 Mvc 类中找到任何类。

问题;我应该实现几个支持嵌套标签的类(TagBuilderTree 和 TagBuilderNode)还是我错过了一些东西?

最佳答案

您可以在单独的 TagBuilder 中构建子元素,并将其生成的 HTML 放入父 TagBuilder 中。

这是一个示例:A <select>与一些<option> s(为了简洁而脱脂的示例)

TagBuilder select = new TagBuilder("select");  

foreach (var language in languages) // never ye mind about languages
{
TagBuilder option = new TagBuilder("option");
option.MergeAttribute("value", language.ID.ToString());

if (language.IsCurrent)
{
option.MergeAttribute("selected", "selected");
}

option.InnerHtml = language.Description;
// And now, the money-code:
select.InnerHtml += option.ToString();
}

关于asp.net-mvc - 嵌套 TagBuilder -作为 TagBuilderTree-,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4958245/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com