在Web应用程序中实现Rss Feed Reader

时间:2013-01-28 09:28:08

标签: c# asp.net-mvc rss-reader

Hello All, 我有一个用于考勤系统的Web应用程序(In MVC 2.0)。在应用程序中实现RSS Feed的新要求。

我在RSSFeedController C#中编写了以下代码行: -

  public ActionResult GetRSSFeed(int id)
    {
        string strFeed = string.Empty;
        if (id == 1)
            strFeed = "http://timesofindia.indiatimes.com/rssfeeds/296589292.cms";
        else if (id == 2)
            strFeed = "http://rss.logicalexpressions.com/LogicalTips.rss";

        else if (id == 3)
            strFeed = "http://rss.logicalexpressions.com/LogicalTips.rss";

        using (XmlReader reader = XmlReader.Create(strFeed))
        {
            SyndicationFeed rssData = SyndicationFeed.Load(reader);
            return View(rssData);
        }
        //return View();
    }

此代码工作正常。但我只是想知道如何决定在页面中显示的新闻消息

提前致谢

1 个答案:

答案 0 :(得分:0)

在web.config / App.config中定义一个数字。

而且,当您发送rssfeed以便在视图上呈现时,请使用配置文件中的这个预定义数字,即

return View(rssData.Items.Take(NoOfFeeds));


 public int NoOfFeeds
    {
        get 
        { 
            return Convert.ToInt32(ConfigurationManager.AppSettings["Feeds"]);
        }
    }

希望这会有所帮助!!