C# rss提要如何向其推送新信息
我正在为我的网站创建一个rss提要,并采用以下方式进行构建: 我只是不知道新的feed是如何被推到它上面的 例如,对于像digg.com这样的网站,假设每天你都想在每天早上8点发布过去24小时内最无聊的前5项。。我该怎么做那样的事呢C# rss提要如何向其推送新信息,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,我正在为我的网站创建一个rss提要,并采用以下方式进行构建: 我只是不知道新的feed是如何被推到它上面的 例如,对于像digg.com这样的网站,假设每天你都想在每天早上8点发布过去24小时内最无聊的前5项。。我该怎么做那样的事呢 谢谢由您生成这些SyndicationItem实例并返回它们。在本例中,他们硬编码了一个SyndicationFeed和一个SyndicationItem,但在实际应用程序中,您将从数据库中获取此信息,并动态生成多个SyndicationItem。例如: publ
谢谢由您生成这些
SyndicationItem
实例并返回它们。在本例中,他们硬编码了一个SyndicationFeed
和一个SyndicationItem
,但在实际应用程序中,您将从数据库中获取此信息,并动态生成多个SyndicationItem
。例如:
public ActionResult Feed()
{
var feed = new SyndicationFeed(
"Test Feed",
"This is a test feed",
new Uri("http://Contoso/testfeed"),
"TestFeedID",
DateTime.Now
);
IEnumerable<YourModel> topItems = _repository.GetTopItems();
IEnumerable<SyndicationItem> syndicationItems = topItems.Select(
item => new SyndicationItem(
item.Title,
item.Description,
new Uri(item.Url),
item.Id,
DateTime.Now
)
);
feed.Items = syndicationItems;
return new RssActionResult() { Feed = feed };
}
public ActionResult提要()
{
var feed=新联合feed(
“测试源”,
“这是一个测试源”,
新Uri(“http://Contoso/testfeed"),
“TestFeedID”,
约会时间,现在
);
IEnumerable topItems=_repository.GetTopItems();
IEnumerable syndicationItems=topItems。选择(
item=>new SyndicationItem(
项目.标题,
项目.说明,
新Uri(item.Url),
项目编号:,
约会时间,现在
)
);
feed.Items=联合项目;
返回新的RssActionResult(){Feed=Feed};
}
现在,联合订阅源的订户将始终直接从数据存储中获取最新信息