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();
}
此代码工作正常。但我只是想知道如何决定在页面中显示的新闻消息
提前致谢
答案 0 :(得分:0)
在web.config / App.config中定义一个数字。
而且,当您发送rssfeed以便在视图上呈现时,请使用配置文件中的这个预定义数字,即
return View(rssData.Items.Take(NoOfFeeds));
public int NoOfFeeds
{
get
{
return Convert.ToInt32(ConfigurationManager.AppSettings["Feeds"]);
}
}
希望这会有所帮助!!