为什么stringbuilder会在网页中呈现HTML标记?
最终在网页上看起来像这样
<b>UserAccountID:</b> 25xxx </br><b>vcAccessNumber:</b> 08505xxxx</br><b>DnisNumber:</b> 08505xxxx</br><b>Description:</b> Samtalsfxxxxx</br>
这是代码
stringBuilder.Append("<div><b>Table name: "+table.TableName +".</b></br> Contains "+table.Columns.Count+" columns and "+ table.Rows.Count+" rows</br>");
stringBuilder.Append("Column names and first row data: </br>");
for (int i = 0; i < table.Columns.Count; i++)
{
stringBuilder.Append("<b>" + table.Columns[i].ColumnName + ":</b> " + table.Rows[0][i] + "</br>");
}
stringBuilder.Append("</div>");
答案 0 :(得分:3)
这与StringBuilder
无关 - 它与您如何将字符串写入页面有关。
在您的情况下,看起来字符串正在进行HTML编码。你需要确保它是按字面编写的,没有任何编码。