从 Web 服务生成的 HTML,在代码中添加反斜杠



我正在从Web服务生成html代码。html 包含一个表以及表的行和列。输出与预期不符。它在每个斜杠上放一个反斜杠。像下面这样。

<table class='table-fill'>
<thead>
<tr>
<th class='text-left' colspan=4>Patient name:A</th>
</tr>
</thead>
<tbody class='table'>
<tr>
<td class='text-left'>Age:</td>
<td class='text-left'>65</td>
<td class='text-left'>Blood Pressure:</td>
<td class='text-left'>142/90 mmHg</td>
</tr>
</tbody>
</table>

我尝试了htmlencode,但反斜杠仍然会出现。请帮忙

我正在使用的代码是

string htmlstring = "<br><br><br><br>";
                        htmlstring = htmlstring + "<table class='table-fill'>";
                        htmlstring = htmlstring + "<thead>";
                        htmlstring = htmlstring + "<tr>";
                        htmlstring = htmlstring + "<th class='text-left' colspan=4>Patient name:" + c.Patname +"</th>";
                        htmlstring = htmlstring + "</tr>";
                        htmlstring = htmlstring + "</thead>";
                        htmlstring = htmlstring + "<tbody class='table'>";
                        htmlstring = htmlstring + "<tr>";
                        htmlstring = htmlstring + "<td class='text-left'>Age:</td>";
                        htmlstring = htmlstring + "<td class='text-left'>" + c.Age + "</td>";
                        htmlstring = htmlstring + "<td class='text-left'>Blood Pressure:</td>";
                      htmlstring = htmlstring + "<td class='text-left'>" + c.Bpr + "</td>";

找到答案

答案很简单:字符串中没有反斜杠!

你看到的是 Visual Studio 调试器对字符串的表示形式。由于使用的是 C#,因此它显示的字符串包含转义字符,在 C# 代码中将该值键入为字符串文本时需要包含转义字符。但这些转义字符实际上并不是字符串的一部分。

相关内容

  • 没有找到相关文章

最新更新