HTML与C#ASP.NET MVC中的字符串生成器不兼容 sb.追加(“”); 某人加上(“”); 某人加上(“”);某人附加(“作品编号”);某人加上(“”); 某人加上(“”);某人附加(“地点”);某人加上(“”); 某人加上(“”);sb.追加(“WMS#”);某人加上(“”); 某人加上(“”);某人附加(“纸箱标识”);某人加上(“”); 某人加上(“”);某人追加(“跟踪#”);某人加上(“”); 某人加上(“”);sb.附加(“交付日期”);某人加上(“”); 某人加上(“”);某人附加(“纸箱状态”);某人加上(“”); 某人加上(“”);某人追加(“SKU”);某人加上(“”); 某人加上(“”);sb.附加(“SKU说明”);某人加上(“”); 某人加上(“”);某人追加(“未付数量”);某人加上(“”); 某人加上(“”); foreach(数据行中的数据行) { 某人加上(“”); 对于(int i=0;i
上面的代码正在生成HTML表并将其绑定到电子邮件正文中,但出现了一些错误 图像用于清晰查看:HTML与C#ASP.NET MVC中的字符串生成器不兼容 sb.追加(“”); 某人加上(“”); 某人加上(“”);某人附加(“作品编号”);某人加上(“”); 某人加上(“”);某人附加(“地点”);某人加上(“”); 某人加上(“”);sb.追加(“WMS#”);某人加上(“”); 某人加上(“”);某人附加(“纸箱标识”);某人加上(“”); 某人加上(“”);某人追加(“跟踪#”);某人加上(“”); 某人加上(“”);sb.附加(“交付日期”);某人加上(“”); 某人加上(“”);某人附加(“纸箱状态”);某人加上(“”); 某人加上(“”);某人追加(“SKU”);某人加上(“”); 某人加上(“”);sb.附加(“SKU说明”);某人加上(“”); 某人加上(“”);某人追加(“未付数量”);某人加上(“”); 某人加上(“”); foreach(数据行中的数据行) { 某人加上(“”); 对于(int i=0;i,c#,html,asp.net-mvc,string,stringbuilder,C#,Html,Asp.net Mvc,String,Stringbuilder,上面的代码正在生成HTML表并将其绑定到电子邮件正文中,但出现了一些错误 图像用于清晰查看: 我同意@Hans Kesting使用Razor语法是最好的。特别有帮助的是远离数据集和数据表,使用数据模型。这将使遍历数据和填充表变得更加容易。然而,如果这些都不可能,我过去所做的是: 在助手方法中创建HTML表字符串 将HTML字符串传递给控制器操作方法 将HTML字符串存储到TempData对象中 访问TempData对象,并使用以下命令将表呈现到视图中: @Html.Raw(TempDat
我同意@Hans Kesting使用Razor语法是最好的。特别有帮助的是远离数据集和数据表,使用数据模型。这将使遍历数据和填充表变得更加容易。然而,如果这些都不可能,我过去所做的是:
- 在助手方法中创建HTML表字符串
- 将HTML字符串传递给控制器操作方法
- 将HTML字符串存储到TempData对象中
- 访问TempData对象,并使用以下命令将表呈现到视图中: @Html.Raw(TempData[“Html”])
sb.Append("<table style='border:1px solid black; border-collapse:collapse; width:100%;'>");
sb.Append("<tr style='background:rgb(146,208,80); border:1px solid black;'>");
sb.Append("<th style='border: 1px solid black; text-align:center; padding:0%;'>"); sb.Append("OPUS ID"); sb.Append("</th>");
sb.Append("<th style='border: 1px solid black; text-align:center; padding:0%;'>"); sb.Append("Location"); sb.Append("</th>");
sb.Append("<th style='border: 1px solid black; text-align:center; padding:0%;'>"); sb.Append("WMS #"); sb.Append("</th>");
sb.Append("<th style='border: 1px solid black; text-align:center; padding:0%;'>"); sb.Append("Carton ID"); sb.Append("</th>");
sb.Append("<th style='border: 1px solid black; text-align:center; padding:0%;'>"); sb.Append("Tracking #"); sb.Append("</th>");
sb.Append("<th style='border: 1px solid black; text-align:center; padding:0%;'>"); sb.Append("Delivery Date"); sb.Append("</th>");
sb.Append("<th style='border: 1px solid black; text-align:center; padding:0%;'>"); sb.Append("Carton Status"); sb.Append("</th>");
sb.Append("<th style='border: 1px solid black; text-align:center; padding:0%;'>"); sb.Append("SKU"); sb.Append("</th>");
sb.Append("<th style='border: 1px solid black; text-align:center; padding:0%;'>"); sb.Append("SKU Description"); sb.Append("</th>");
sb.Append("<th style='border: 1px solid black; text-align:center; padding:0%;'>"); sb.Append("Qty Outstanding"); sb.Append("</th>");
sb.Append("</tr>");
foreach (DataRow row in dt.Rows)
{
sb.Append("<tr style='border:1px solid green; border-collapse: collapse; width:100%;'>");
for (int i = 0; i < dt.Columns.Count; i++)
{
sb.Append("<td style='border:1px solid black; border-collapse:collapse; text-align:center; padding:0%;'>");
string file = row.Field<string>(i);
sb.Append(file + "</td>");
}
sb.Append("</tr>");
}
sb.Append("</table>");