我正在尝试从我的 ASP.net MVC 站点提供 RSS 提要。pubdate 元素的一切正常。我似乎无法让 Rss20FeedFormatter 输出它。我认为它映射到 SyndicationFeed 对象上的 LastUpdatedDate 属性,但输出为 LastBuildDate。
有谁知道我如何使用 SyndicationFeed 和 Rss20FeedFormatter 在我的 RssFeed 中呈现 pubDate 节点?
public class RssActionResult : ActionResult
{
public SyndicationFeed Feed { get; set; }
public override void ExecuteResult(ControllerContext context)
{
context.HttpContext.Response.ContentType = "application/rss+xml";
var rssFormatter = new Rss20FeedFormatter(Feed, false);
using (var writer = XmlWriter.Create(context.HttpContext.Response.Output, new XmlWriterSettings{ Indent = true}))
rssFormatter.WriteTo(writer);
}
}
我如何创建提要的示例。
new SyndicationFeed("Title", "Description", url, "test_id", publishDate, feedItems){ LastUpdatedTime = publishDate}