Как сделать RSS-канал автоматически обнаруживаемым в asp.Net - PullRequest
0 голосов
/ 23 августа 2010

В моем приложении asp.net 3.5 C # на некоторых моих веб-страницах был RSS-канал. Я использую объект SyndicationItem для подготовки RSS-канала и использую dll System.ServiceModel.Syndication для подготовки страницы RSS. Я хочу, чтобы они автоматически обнаруживались, т. Е. Кнопка RSS-канала в IE на уровне браузера должна выделяться, когда мы переходим на страницу с RSS-каналом. Дайте мне знать, как это сделать

Ответы [ 2 ]

2 голосов
/ 23 августа 2010

Вам нужно поместить следующий метатег в заголовок вашей HTML-страницы:

<link rel='alternate' type='application/rss+xml' title='RSS' href='/my_rss.html'>
1 голос
/ 23 августа 2010

Зависит от того, как вы определяете автообнаружение.

Если вы имеете в виду способ, которым веб-браузер будет размещать значок RSS-канала в адресной строке (как в SO), то вам нужно поместить следующий код в раздел HEAD веб-страницы, которую просматривает пользователь. :

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

Код не входит в канал RSS. Этот подход также позволит поисковым системам найти ваш канал.

Также стоит передать ваш фид через http://validator.w3.org/feed/, так как это проверит его действительность и даст дополнительные советы, чтобы убедиться, что он отформатирован наилучшим образом.

...