asp.net-mvc – 嵌套TagBuilder -as TagBuilderTree-

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 嵌套TagBuilder -as TagBuilderTree-前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
TagBuilder是构建HTML元素的一个很好的实现。但是 – 一些HTML元素可以有另一个元素(我称为子代)。我找不到Mvc类的任何类。

题;我应该实现几个支持嵌套标签的类(TagBuilderTree和TagBuilderNode)吗?我错过了什么?

解决方法

您可以在单独的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();
}

猜你在找的asp.Net相关文章