C# 使用 Foreach 循环动态渲染 HTML 表格
使用 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 著作权归作者所有。请勿转载和采集!