MvcSiteMapProvider: возможно определить DynamicNodeProvider для DynamicNode?
Весь мой сайт определен в базе данных. Поэтому я хотел бы иметь возможность определить DynamicNodeProvider для каждой записи маршрута в моей базе данных. Я не смог найти DynamicNodeProvider
собственность на DynamicNode
класс, где MvcSiteMapNode
действительно есть такое свойство.
Почему DynamicNode
классу не хватает такого свойства? Кажется, что не возможно иметь полностью динамический веб-сайт?
1 ответ
Вы должны реализовать DynamicNodeProviderBase и настроить вашего провайдера в Mvc.sitemap xml следующим образом:
<mvcSiteMapNode title="Details" action="Details" dynamicNodeProvider="MvcMusicStore.Code.StoreDetailsDynamicNodeProvider, MvcMusicStore" />
Документация по динамическим файлам сайта довольно четкая.