MVC 3 RSS Reader
Model
public class Feed
{
public string Title { get; set; }
public string Link { get; set; }
public string Description { get; set; }
}
Controller
public ActionResult Index()
{
XDocument feedXML = XDocument.Load("http://feeds.haacked.com/haacked");
//select out a collection of anonymous types from RSS feed
var feedCollection = from rss in feedXML.Descendants("item")
select new Feed
{
Title = rss.Element("title").Value,
Link = rss.Element("link").Value,
Description = rss.Element("description").Value
};
return View(feedCollection);
}
View
@model IEnumerable<RssReader.Models.Feed>
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
<ul>
@foreach (var item in Model)
{
<li>@item.Title</li>
}
</ul>