在C#中尋找一個簡單的RSS閱讀器用於剃刀語法,我遇到了這個網站:http://our.umbraco.org/forum/developers/razor/27409-Consume-an-RSS-feed-in-Razor。Razor中的硬編碼url
正如代碼中的註釋所表明的那樣,URL可能是硬編碼的。我很好奇它是如何硬編碼到一個RSS提要的,看起來並不明顯。例如,如果我試圖替換「http://tdsb.on.ca/RSS/MediaRoom.xml」的網址,它就會變成空白。
@using System.Xml;
@{
//Get the XML from remote URL
XmlDocument xml = new XmlDocument();
**//URL currently hardcoded - but you could use a macro param to pass in URL**
xml.Load("http://blog.orcare.com/rss");
//Select the nodes we want to loop through
XmlNodeList nodes = xml.SelectNodes("//item");
//Traverse the entire XML nodes.
foreach (XmlNode node in nodes)
{
//Get the value from the <title> node
var title = node.SelectSingleNode("title").InnerText;
//Get the value from the <description> node
var description = node.SelectSingleNode("description").InnerText;
<h1>@title</h1>
@Html.Raw(description)
}
}
但我發現,即使擺脫了引用描述的標籤,而是試圖獲取鏈接,它仍然給我一個空白頁面。至少有一些方法可以查看編譯器結果嗎? –