在VB ASP.NET MVC 3中使用RSS源

时间:2012-08-13 18:15:15

标签: asp.net-mvc vb.net asp.net-mvc-3 rss

我能找到的唯一一篇文章是Consuming RSS 1.0 (RDF) Feeds in ASP.NET MVC 3。它使用LINQ。无论如何使用lambda表达式吗?在MVC3中有更好的消费方式和RSS提要吗?

这是我的代码:

Imports System
Imports System.Xml
Imports System.ServiceModel
Imports System.ServiceModel.Description
Imports System.ServiceModel.Syndication
Imports System.ServiceModel.Web
Imports System.Collections.ObjectModel
Imports System.Collections.Generic

Public Class RssController

    Function GetFeed(url As String) As SyndicationFeed

        Dim reader = XmlReader.Create(url)
        Dim feed = SyndicationFeed.Load(reader)
        Return feed

    End Function

    Function ShowFeed() As ViewResult

        Dim feedUrl = "somefeedurl"
        Dim feed = GetFeed(feedUrl)
        Return View(feed)

    End Function

End Class

1 个答案:

答案 0 :(得分:3)

.NET有一个内置类,用于处理名为SyndicationFeed

的RSS源

您可以使用此类作为编写自己的解析逻辑的替代方法。