Asp.net mvc 使用ASP.NETMVC生成RSS?

Asp.net mvc 使用ASP.NETMVC生成RSS?,asp.net-mvc,rss,Asp.net Mvc,Rss,如何使用ASP.NETMVC生成RSS?我已经有了数据库中的数据,我会根据需要对其进行转换。我的第一种方法是创建一个用作视图的RSS模板,但这似乎很容易出错,因为RSS是一种结构化格式,所以可能有一个类可以设置一些属性并生成RSS。有这样的事吗?您将如何操作?使用System.ServiceModel.Syndication名称空间,您需要为其将System.ServiceMode.Web添加到引用中。自动处理整个过程: using System.ServiceModel.Syndication

如何使用ASP.NETMVC生成RSS?我已经有了数据库中的数据,我会根据需要对其进行转换。我的第一种方法是创建一个用作视图的RSS模板,但这似乎很容易出错,因为RSS是一种结构化格式,所以可能有一个类可以设置一些属性并生成RSS。有这样的事吗?您将如何操作?

使用
System.ServiceModel.Syndication
名称空间,您需要为其将System.ServiceMode.Web添加到引用中。自动处理整个过程:

using System.ServiceModel.Syndication;
// ...
var rss = new SyndicationFeed(...);
...
var formatter = new Rss20FeedFormatter(rss);
formatter.WriteTo(xmlWriter);

这里有一篇有趣的文章-


它创建了一个RssActionResult类,用于设置内容类型和呈现视图的联合项目。

以下是几个链接:

可能存在的副本