使用 C# Foreach 循环动态渲染 HTML 表格

假设有一个包含数据的集合,可以使用 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/dYJQ 著作权归作者所有。请勿转载和采集!

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