В карте сайта у меня есть несколько узлов, где параметр маршрута (meetingId) включен при генерации URL, например,
<mvcSiteMapNode controller="MeetingAttendants" action="Index" title="Attendants" preservedRouteParameters="meetingId" />
Когда я просматриваю одно собрание (meetingId = 1) и переключаюсь на другое собрание (meetingId = 2), меню, созданное mvcsitemapprovider, не изменяется.
Узел выше будет генерировать URL:
Meetings/1/Attendants/
Но должно ли это быть на самом деле:
Meetings/2/Attendants
В моем узле верхнего уровня у меня есть changeFrequency = "Always":
<mvcSiteMapNode title="Home" controller="Home" action="Index" changeFrequency="Always" updatePriority="Normal">
А в web.config у меня есть:
cacheDuration="0"
Почему узлы кэшируются? И как решить эту проблему?