【发布时间】:2015-08-27 21:23:54
【问题描述】:
我想用我的 c# 程序创建一个 HTML 表格。
我试过了:
internal string CreateMailBody(mailObj dataObj)
{
string body = string.Empty;
body +=
"Dear all, there is my new table:" +
"TableNo: " + dataObj.Obj.Table.TableNumber+ "<br /> <br />";
body += "<table border='1'><tr><th>Line No</th><th>Table</th><th>Description</th><th>Count</th><th>Met</th><th>something</th></tr>";
foreach (var item in dataObj.Table.TableLineCollection)
{
body += "<tr><td>" + item.LineNumber +"</td>";
body += "<tr><td>" + item.Table+"</td>";
body += "<tr><td>" + item.Description+"</td></tr>";
}
return body;
}
它会为此提供更好的解决方案吗?
【问题讨论】:
-
什么会提供更好的解决方案?
-
创建 HTML 表格...我不知道使用 stringbuilder 是否更好
-
这段代码在什么方面不起作用?它在哪里失败?不清楚你在问什么或问题是什么。
-
你可以在循环之后使用结束标签
</table> -
您使用了大量的字符串连接。至少一个 StringBuilder 会更好。
标签: c# html-table