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();
}

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....