解决方法
您可以在单独的TagBuilders中构建子元素,并将其生成的HTML放在父TagBuilder中。
以下是一个示例:A< select>具有一些< option>(示例为了简洁地去脂肪)
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(); }