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

问题描述 投票:0回答:1

我正在从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>";
c# html visual-studio web-services
1个回答
0
投票

找到了答案

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

您所看到的是Visual Studio调试器对字符串的表示。由于您使用的是C#,它会显示带有转义字符的字符串,您需要在C#代码中将该值键入为字符串文字。但是那些转义字符实际上并不是字符串的一部分。

© www.soinside.com 2019 - 2024. All rights reserved.