На моем сайте у меня есть следующая структура:
- Product Type
- Product Category
- Product
Предположим, что у меня есть продукт со следующими характеристиками:
Product XYZ - TypeLink: "type-xyz" - CategoryLink: "category-xyz" - Link: "product-xyz" ...
URL-адрес продукта: /produto/type-xyz/product-xyz#category-xyz
Обратите внимание, что категория — это не что иное, как хэш в URL-адресе!
Маршрут
Следует определению маршрутов
http://mysticpaste.com/private/kXhF9FFLbw/
Внимание: маршруты работают отлично! Я перечисляю просто, чтобы показать лучшее понимание
Карта сайта
Чтобы отобразить карту сайта, используйте следующую команду:
razor
@Html.MvcSiteMap().SiteMapPath()
Динамический
Типы продуктов: http://mysticpaste.com/private/yzOR1d0kr9/.
Категории товаров: http://mysticpaste.com/private/YzWvrYOt6J/.
Продукты: http://mysticpaste.com/private/eDbfxmWAXU/.
Mvc.sitemap
http://mysticpaste.com/private/2PztbFuDIs/
Если вам нужен полный код карты сайта: http://mysticpaste.com/private/JPKOg1a6g9/
Web.config
http://mysticpaste.com/private/8WpRGvc7Cq/
Проблема
Моя проблема в том, что на карте сайта неправильно отображаются заголовки и ссылки! Этот сайт опубликован по этой ссылке. http://datafilme.bindsolution.com/ В качестве примера можно открыть страницу продукта "Веб-сайт Datafilme "
http://datafilme.bindsolution.com/Produto/software/website-da-datafilme
Как видите, ссылка правильная! Но карта сайта отображает данные другого продукта!