我想要稱爲album_notes的div的InnerText。正如我在許多其他地方所做的一樣,我的代碼如下:HTMLAgilityPack表達式不能包含lambda表達式
public void Album_Notes(HtmlAgilityPack.HtmlDocument bandHTML)
{
this.lblNotes.Text = bandHTML.DocumentNode.Descendants("div").First(x => x.Id == "album_notes").InnerHtml;
TextBlock,lblNotes,結果沒有文本作爲結果。如果我打開快速監視,而在調試模式下,我得到以下結果:
表達式不能包含lambda表達式
即使我已經使用了完全相同的語法的其他地方在其他至少10倍同一個應用程序。奇怪的是,它實際上並沒有拋出任何錯誤,它只是用一個空字符串填充TextBlock。
我的代碼有什麼問題?
雖然你沒有給我直接的答案,你的信息幫助我調試,特別是關於lambda轉換的觀點。問題是我從網站上弄錯了HTML標籤。我想要我的評論在這裏的文字:http://pastebin.ca/2144804 –