1
我试图用Orchard.UI.Navigation
取代Orchard CMS NavigationManager
,所以我可以根据权限过滤菜单项。这里是我的代码:Orchard CMS OrchardSuppressDependency not working
[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;
}
}
此代码位于已安装并启用的模块中。构造函数被调用,但从未使用BuildMenu
方法;原来的BuildMenu
被调用。
任何想法?
谢谢