Я пытающегося использовать MvcSiteMapProvider с MVC 4 сайта, и у меня возникают проблемы в разделе сайта, который имеет (к примеру) Листинг страницу и ребенка Проект Detail страница.MvcSiteMapProvider не решения в зависимости от RouteData
При открытии страницы Detail, идентификатор объекта, выбранного из листинга указан в URL, например: ~/Project/2/Detail
Я не сделал информационную страницу динамический узел, так как я не хочу, чтобы сайт Поставщик карты, чтобы обеспечить любую расширенную функциональность. По сути, я хочу, чтобы провайдер карты сайта проигнорировал параметр URL-адреса projectID
и всегда просто сопоставлял действие Detail.
К сожалению, у меня возникли следующие проблемы:
- Если приложение начинается с первым запросом быть на странице листинга, то пользователь может щелкнуть по любому проекту и SiteMap соответствует Подробности страница просто отлично.
- Если приложение начинается с запросом на странице Detail, то SiteMap только соответствует странице Detail если URL-адрес содержит ProjectID первого запроса, то есть, если вы посетить любой другой проект, то SiteMap сиггепЬЫойя равны нулю ,
Я попытался отключить кеширование, включить кеширование с большой продолжительностью и даже не раскопать в исходном коде без каких-либо успехов. Несогласованное поведение предполагает, что это ошибка. Любая помощь будет принята с благодарностью.