0

大家好, 我有一个用于考勤系统的 Web 应用程序(在 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();
    }

这段代码运行良好。但我只想知道如何决定在页面中显示的新闻数量

提前致谢

4

1 回答 1

0

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

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

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


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

希望这可以帮助 !!

于 2013-01-28T11:29:13.900 回答