如何更改 CsQuery 中的所有 imageTag src 路径
How to change all imageTag src path in CsQuery
如何在 CSQuery 中更改 html 字符串中的所有图像 "src"?
这是我的代码:
CQ HtmlContainingImg = html;
CQ imgTagList = HtmlContainingImg["IMG"];
foreach (var img in imgTagList)
{
string imgsrc = img.Attributes["src"];
if (!IsAbsoluteUrl(imgsrc))
{
//img.Attributes["src", Setting.FelApplicationPath + Setting.folderPath + imgsrc];// this line gives error
// even tried img.Attributes["src"]= Setting.FelApplicationPath + Setting.folderPath + imgsrc;
}
}
试试看
img.SetAttribute("src",Setting.FelApplicationPath + Setting.folderPath + imgsrc);
这对我有用
CQ HtmlContainingImg = html;
foreach (var img in HtmlContainingImg["IMG"])
{
string imgsrc = img.Attributes["src"];
if (!IsAbsoluteUrl(imgsrc))
{
img.Attributes["src"]= Setting.FelApplicationPath + Setting.folderPath + imgsrc;
}
}
html= HtmlContainingImg.Render(); // I was missing this line
如何在 CSQuery 中更改 html 字符串中的所有图像 "src"?
这是我的代码:
CQ HtmlContainingImg = html;
CQ imgTagList = HtmlContainingImg["IMG"];
foreach (var img in imgTagList)
{
string imgsrc = img.Attributes["src"];
if (!IsAbsoluteUrl(imgsrc))
{
//img.Attributes["src", Setting.FelApplicationPath + Setting.folderPath + imgsrc];// this line gives error
// even tried img.Attributes["src"]= Setting.FelApplicationPath + Setting.folderPath + imgsrc;
}
}
试试看 img.SetAttribute("src",Setting.FelApplicationPath + Setting.folderPath + imgsrc);
这对我有用
CQ HtmlContainingImg = html;
foreach (var img in HtmlContainingImg["IMG"])
{
string imgsrc = img.Attributes["src"];
if (!IsAbsoluteUrl(imgsrc))
{
img.Attributes["src"]= Setting.FelApplicationPath + Setting.folderPath + imgsrc;
}
}
html= HtmlContainingImg.Render(); // I was missing this line