Карта сайта для навигации и навигации по сайту MVC

Я создаю веб-приложение mvc 4 C # для сайта электронной коммерции, в котором есть как продукты, категории, так и традиционные страницы.

На сайте есть глобальная и локальная навигация, а также хлебная крошка.

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

Есть ли какой-нибудь простой способ сделать это, используя карту сайта, настраиваемую для управления навигацией и цепочкой навигации по сайту. Узнать, где находится пользователь на сайте, можно по URL-адресу. Есть ли примеры из других решений, как они этого достигают?


person amateur    schedule 17.01.2013    source источник


Ответы (1)


Посмотрите на поставщик карты сайта mvc пакета nuget. Он делает это из коробки. Учебник здесь http://edspencer.me.uk/2011/02/10/mvc-sitemap-provider-tutorial/

Мы используем его для меню и хлебных крошек на всех наших сайтах MVC.

person GraemeMiller    schedule 18.01.2013
comment
Спасибо за это. Я хотел бы динамически генерировать карту сайта, хотя из содержимого базы данных, например. Продукты, которые часто меняются. Также необходимо поддерживать несколько языков. Это возможно? - person amateur; 18.01.2013
comment
Да, вы можете создать карту сайта. Мы используем его для списка стран и т. Д. Посмотрите руководство по музыкальному магазину в исходном коде mvcsitemap.codeplex.com / wikipage? title = Dynamic% 20sitemaps - person GraemeMiller; 18.01.2013
comment
Что-нибудь еще нужно от меня, чтобы помочь с этим вопросом? - person GraemeMiller; 22.01.2013