0

如何在 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;

      }
   }
4

2 回答 2

1

这对我有用

 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
于 2015-05-19T09:51:30.553 回答
0

试试 img.SetAttribute("src",Setting.FelApplicationPath + Setting.folderPath + imgsrc);

于 2015-05-19T08:02:00.287 回答