ASP.NET: Каковы преимущества использования навигации по карте сайта?

Сценарий: создание сайта, где навигация будет на главной странице в левом или верхнем меню. Каковы преимущества использования системы навигации ASP.NET на основе файлов web.sitemap? Альтернатива, которую я рассматриваю, - это просто создавать ссылки в элементах

  • по мере необходимости.

  • 2 ответа

    Решение

    Файлы Web.Sitemap - это эффективный и легкий метод для отслеживания ваших ссылок и их обновления во время работы приложения без перезапуска. Они предоставляют встроенную поддержку для обрезки безопасности в аутентифицированных сценариях.

    Они также поставляются с одним гигантским недостатком; то есть любой отдельный адрес может отображаться в файле только один раз, иначе возникнут проблемы.

    Если ни одно из перечисленных преимуществ не подходит для вашей конкретной ситуации, вам может показаться достаточным создание собственных статических ссылок. Вы обнаружите, что во многих других случаях web.sitemap является полезным инструментом.

    Кроме того, я нашел SqlSiteMapProvider полезным инструментом, но он потребовал от нас создания клиентского приложения для изменения данных.

    Как сказал Митч в комментарии выше, наличие карты сайта - отличный способ инкапсулировать структуру вашей страницы в легко обновляемый файл. Кроме того, использование SiteMapProvider позволяет использовать привязку данных для построения многочисленных форм навигационных структур из одного файла Sitemap.

    Помимо этих преимуществ, файл карты сайта основан на стандарте, который позволяет поисковым системам более легко индексировать ваш сайт. Это дает вам немного больше SEO, чем было бы без него.

    Другие вопросы по тегам