假设有一个包含数据的集合,可以通过使用集合的foreach方法来动态渲染出HTML表格。

// 假设有一个包含数据的集合
List<Person> people = new List<Person>()
{
    new Person { Name = "John", Age = 25 },
    new Person { Name = "Jane", Age = 30 },
    new Person { Name = "Mike", Age = 35 }
};

// 创建一个StringBuilder对象来构建HTML表格
StringBuilder tableHtml = new StringBuilder();

// 添加表格的开始标签
tableHtml.Append("<table>");

// 使用foreach遍历集合中的每个对象,并将其添加到表格中
foreach (Person person in people)
{
    // 添加表格行的开始标签
    tableHtml.Append("<tr>");

    // 添加每个对象的属性值作为表格的单元格
    tableHtml.AppendFormat("<td>{0}</td>", person.Name);
    tableHtml.AppendFormat("<td>{0}</td>", person.Age);

    // 添加表格行的结束标签
    tableHtml.Append("</tr>");
}

// 添加表格的结束标签
tableHtml.Append("</table>");

// 输出HTML表格
Console.WriteLine(tableHtml.ToString());

上述代码中,我们首先创建了一个StringBuilder对象tableHtml,用于构建HTML表格的字符串。然后使用foreach遍历集合中的每个对象,将其属性值添加到表格中。最后将构建好的HTML表格字符串输出到控制台。

假设Person类定义如下:

public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}

以上代码将生成一个包含3行数据的HTML表格,每行包含2个单元格(Name和Age)。


原文地址: https://www.cveoy.top/t/topic/jfEl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录