MvcSiteMapProvider: возможно определить DynamicNodeProvider для DynamicNode?

Весь мой сайт определен в базе данных. Поэтому я хотел бы иметь возможность определить DynamicNodeProvider для каждой записи маршрута в моей базе данных. Я не смог найти DynamicNodeProvider собственность на DynamicNode класс, где MvcSiteMapNode действительно есть такое свойство.

Почему DynamicNode классу не хватает такого свойства? Кажется, что не возможно иметь полностью динамический веб-сайт?

1 ответ

Вы должны реализовать DynamicNodeProviderBase и настроить вашего провайдера в Mvc.sitemap xml следующим образом:

<mvcSiteMapNode title="Details" action="Details" dynamicNodeProvider="MvcMusicStore.Code.StoreDetailsDynamicNodeProvider, MvcMusicStore" />

Документация по динамическим файлам сайта довольно четкая.

Другие вопросы по тегам