62,041
社区成员
发帖
与我相关
我的任务
分享
public FeedResult Rss()
{
postColl = service.GetLatestPosts(8); // 只取出8条记录,而数据库中实际上有几百条记录
List<SyndicationItem> itms = new List<SyndicationItem>();
foreach (var post in postColl)
{
SyndicationItem itm = new SyndicationItem(post.Title.Trim(), post.Abstract, post.Url, new DateTimeOffset(post.LastUpdateDate))
{
PublishDate = post.CreateDate
};
itms.Add(itm);
}
var feed = new SyndicationFeed(blogName, blogDescription, blogUrl, itms) { Language = Thread.CurrentThread.CurrentUICulture.Name, LastUpdatedTime = DateTime.Now };
return new FeedResult(new Rss20FeedFormatter(feed, false)) { ContentEncoding = System.Text.UTF8Encoding.UTF8 };
}