Создать карту сайта на лету

Я пытаюсь создать файл sitemap.xml на лету для определенного веб-сайта asp.net.Я нашел пару решений:chinookwebscervoprojectnewtonkingChinookwebs работает отлично, но сейчас кажется немного неактивным, и невозможно персонализировать теги «priority» и «changefreq» на каждой странице, все они наследуют одно и то же значение из файла конфигурации.Какие решения вы, ребята, используете?
4 голоса | спросил jdecuyper 13 AM00000040000001131 2008, 04:01:11

3 ответа


0
Обычно для этого вы используете HTTP-обработчик .Учитывая запрос на ...http://www.yoursite.com/sitemap.axd... ваш обработчик ответит отформатированной картой сайта XML.Будет ли эта карта сайта сгенерирована на лету, из базы данных или каким-либо другим методом, зависит от реализации HTTP-обработчика.Вот примерно так это будет выглядеть:Этот код можно улучшить, но это основная идея.
ответил 13 AM000000110000000731 2008, 11:19:07
0
Пользовательский обработчик для создания карты сайта.
ответил Nick Berardi 13 AM00000040000003031 2008, 04:48:30
0
Используя ASP.NET MVC, вы быстро собрали небольшой фрагмент кода, используя библиотеку генерации XML .NET, а затем просто передали его на страницу просмотра, на которой был элемент управления XML.В коде позади я связал элемент управления с ViewData.Похоже, что это переопределяет поведение страниц просмотра по умолчанию для представления другого заголовка.
ответил Matt Mitchell 13 AM00000050000001731 2008, 05:12:17

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132