如何在ASP.Net中将RSS提要作为自动发现

时间:2010-08-23 12:47:29

标签: formatting rss browser autodiscovery

在我的asp.net 3.5 C#应用程序中,我的一些网页中有RSS提要。我正在使用SyndicationItem对象来准备RSS提要并使用System.ServiceModel.Syndication dll来准备RSS页面。 我希望它们是可自动发现的,即当我们使用RSS feed进入页面时,IE浏览器级别的RSS提要按钮应该突出显示。让我知道如何做到这一点

2 个答案:

答案 0 :(得分:2)

您需要将以下元标记放入HTML页面的标题中:

<link rel='alternate' type='application/rss+xml' title='RSS' href='/my_rss.html'>

答案 1 :(得分:1)

这取决于您如何定义可自动发现的内容。

如果您指的是网络浏览器在地址栏中放置RSS提要图标的方式(如SO),那么您需要将以下代码放入用户网页的HEAD部分正在观看:

 <link rel="alternate" type="application/atom+xml" title="Feed Title" href="http://rss-URL">

代码不会进入RSS源。此方法还允许搜索引擎查找您的Feed。

还值得通过http://validator.w3.org/feed/传递您的Feed,因为这会检查它是否有效,并为您提供额外的提示,以确保以最佳方式格式化。