我在项目中使用Orchard框架并利用IMenuProvider构建菜单。代码工作正常并且GetMenu方法在所有环境(美国服务器)中被调用,但是在我们的客户端服务器(德语)中,GetMenu方法没有被调用,因此菜单不会被调用。来了。 Orchard框架专家的任何帮助表示赞赏。
代码如下 -
public class MenuProvider : IMenuProvider
{
public MenuProvider(IOrchardServices services, ICacheManager cachemanager, IClock clock, ISignals signals, IWebSiteFolder websiteFolder)
{
}
public void GetMenu(Orchard.ContentManagement.IContent menu, NavigationBuilder builder)
{
// Menu building logic here
}
}