Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将HtmlAttribute转换为字符串? var-web=new-HtmlWeb(); var doc=web.Load(页面); var Articles=doc.DocumentNode.SelectNodes(“//*[@class='b-product-grid-tile js tile container']”); var href=doc.DocumentNode.SelectNodes(“//a[@href]”); foreach(href中的HtmlNode链接) { HtmlAttribute att=link.Attributes[“href”]; _Add(newentrymodel{Link=att}); //att.ToString();_C#_Html_Web Scraping_Href_Tostring - Fatal编程技术网

C# 如何将HtmlAttribute转换为字符串? var-web=new-HtmlWeb(); var doc=web.Load(页面); var Articles=doc.DocumentNode.SelectNodes(“//*[@class='b-product-grid-tile js tile container']”); var href=doc.DocumentNode.SelectNodes(“//a[@href]”); foreach(href中的HtmlNode链接) { HtmlAttribute att=link.Attributes[“href”]; _Add(newentrymodel{Link=att}); //att.ToString();

C# 如何将HtmlAttribute转换为字符串? var-web=new-HtmlWeb(); var doc=web.Load(页面); var Articles=doc.DocumentNode.SelectNodes(“//*[@class='b-product-grid-tile js tile container']”); var href=doc.DocumentNode.SelectNodes(“//a[@href]”); foreach(href中的HtmlNode链接) { HtmlAttribute att=link.Attributes[“href”]; _Add(newentrymodel{Link=att}); //att.ToString();,c#,html,web-scraping,href,tostring,C#,Html,Web Scraping,Href,Tostring,最简单的方法是使用System.Web.Mvc.TagBuilder类: var web = new HtmlWeb(); var doc = web.Load(page); var Articles = doc.DocumentNode.SelectNodes("//*[@class = 'b-product-grid-tile js-tile-container']"); var href = doc.DocumentNode.SelectNodes("//

最简单的方法是使用
System.Web.Mvc.TagBuilder
类:

var web = new HtmlWeb();
var doc = web.Load(page);

var Articles = doc.DocumentNode.SelectNodes("//*[@class = 'b-product-grid-tile js-tile-container']"); 
var href = doc.DocumentNode.SelectNodes("//a[@href]");

foreach (HtmlNode link in href)
            {
                HtmlAttribute att = link.Attributes["href"];
                _entries.Add(new EntryModel { Link = att });

                // att.ToString(); <----- Want to convert the HtmlAttribute to a string.
            }

您好,欢迎!请查看帮助中心。我们非常感谢您将与问题相关的代码直接放到帖子中,而不是将图像发布到代码中。这样我们可以更有效地帮助您。如果您需要值,您只需执行
link.Attributes[“href”].Value
如果我没弄错的话。@DekuDesu-ty我会调查它(:
var attributes = new { @class = "myClass", id = "elId" };

var tag = new TagBuilder("href");
tag.MergeAttributes(new RouteValueDictionary(attributes));

return tag.ToString();