通过集合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/jfEl 著作权归作者所有。请勿转载和采集!