Content management system 果园CMS果园不工作

Content management system 果园CMS果园不工作,content-management-system,orchardcms,suppress,Content Management System,Orchardcms,Suppress,我正在尝试替换Orchard.UI.Navigation中的Orchard CMSNavigationManager,以便根据权限筛选菜单项。这是我的密码: [OrchardSuppressDependency("Orchard.UI.Navigation.NavigationManager")] public class MmtNavigationManager : NavigationManager { public MmtNavigationManager(IEnumerable

我正在尝试替换
Orchard.UI.Navigation
中的Orchard CMS
NavigationManager
,以便根据权限筛选菜单项。这是我的密码:

[OrchardSuppressDependency("Orchard.UI.Navigation.NavigationManager")]
public class MmtNavigationManager : NavigationManager
{

    public MmtNavigationManager(IEnumerable<INavigationProvider> providers, IAuthorizationService authorizationService, UrlHelper urlHelper, IOrchardServices orchardServices)
    : base(providers, authorizationService, urlHelper, orchardServices)
    {

    }

    public new IEnumerable<MenuItem> BuildMenu(string menuName)
    {
        var menu = base.BuildMenu(menuName);
        return menu;
    }
}
[OrchardSuppressDependency(“Orchard.UI.Navigation.NavigationManager”)]
公共类MmtNavigationManager:NavigationManager
{
公共MmtNavigationManager(IEnumerable提供程序、IAuthorizationService授权服务、UrlHelper UrlHelper、IOrchardServices)
:base(提供者、授权服务、urlHelper、果园服务)
{
}
公共新IEnumerable构建菜单(字符串菜单名)
{
var menu=base.BuildMenu(menuName);
返回菜单;
}
}
此代码位于已安装并启用的模块中。构造函数被调用,但从未调用
BuildMenu
方法;将调用原始的
BuildMenu

有什么想法吗


谢谢

啊,用过了。我需要使我的新类(
MmtNavigationManager
)也从
INavigationManager
继承