【发布时间】:2015-11-25 16:37:48
【问题描述】:
我正在为 MVC5 使用 MVCSiteMapProvider。我创建了自己的 DynamicNodeProviderBase 实现,以根据我们产品目录的类别集合在我的站点地图中动态创建节点。
我正在使用 SimpleInjector 并有一个 MvcSiteMapProviderContainerInitializer,它是从站点地图提供程序的示例项目中提取的。这工作正常。
但是,当调用 Html.MvcSiteMap().SiteMapPath() 时,这会导致每个请求都调用 GetDynamicNodeCollection。动态节点收集是否可以在容器的每个生命周期而不是在每个请求的基础上完成一次?
提前致谢
【问题讨论】: