存储在变量中的路径污染

时间:2019-04-30 08:43:10

标签: asp.net

.Write(“”&ProductImage&“”&vbcrlf)

ProductImage = / senful / 65319.jpg

第一个代码显示存储在ProductImage中的路径,但是我打算做的是通过将src属性值(第二个代码中的源路径)与ProductImage串联来写入图像,以在表中显示图像。你能帮忙吗?

1 个答案:

答案 0 :(得分:0)

赞:

$"<td style=\"text-align: left;\">< img border = 0 title = \"Product Active\" src =\"/web_utils/images/\"{ProductImage}></td>"

或使用UriBuilder进行以下操作:

UriBuilder uriBuilder = new UriBuilder("stackoverflow.com:3333");
var td = $"<td style=\"text-align: left;\">< img border = 0 title = \"Product Active\" src =\"{uriBuilder.ToString()}\"></td>";

或者,如果变量包含完整的html,则您需要一个HTML解析器来调用(如果您不想使用正则表达式):

HtmlDocument document = new HtmlDocument(); 
string htmlString = "<html>blabla</html>";
document.LoadHtml(htmlString);
HtmlNodeCollection collection = document.DocumentNode.SelectNodes("//a");
foreach (HtmlNode link in collection)
{
     string target = link.Attributes["href"].Value;
}