Asp.net 在DNN中,如何禁用非主机、非管理员的父菜单链接?
在我的一个DNN网站中,我正在使用DNN菜单,对于DNN菜单中的某些项目,我希望主机用户或管理员用户可以访问父菜单项或根菜单项,并且希望所有用户都可以访问子元素,那么我如何才能禁用所有根菜单项,使其仅对主机/管理员启用(它应该是可单击的,并且应该重定向到适当的链接)而根项目的子菜单项应为所有用户启用。我急需解决方案,请帮我解决这个问题。这是一个奇怪的设置,你需要它 要禁用父菜单链接,只需将页面属性设置为“已禁用”。这会使页面无法在菜单中单击 但是,如果出于某种原因,您希望管理员能够单击某个菜单项,但不能单击其他用户,那么我建议您将父菜单项设置为正常,然后将该页面设置为永久重定向到其他页面,并隐藏第二个页面。然后,第二个页面的权限将设置为仅由管理员/主机用户可见 所以 父级:已启用,可见,所有用户权限,永久重定向到“假父级” 子页面1:正常 子页面2:正常 子页面n:正常等 菜单上的其他地方。 假家长:隐藏页面,仅限管理员权限Asp.net 在DNN中,如何禁用非主机、非管理员的父菜单链接?,asp.net,dotnetnuke,Asp.net,Dotnetnuke,在我的一个DNN网站中,我正在使用DNN菜单,对于DNN菜单中的某些项目,我希望主机用户或管理员用户可以访问父菜单项或根菜单项,并且希望所有用户都可以访问子元素,那么我如何才能禁用所有根菜单项,使其仅对主机/管理员启用(它应该是可单击的,并且应该重定向到适当的链接)而根项目的子菜单项应为所有用户启用。我急需解决方案,请帮我解决这个问题。这是一个奇怪的设置,你需要它 要禁用父菜单链接,只需将页面属性设置为“已禁用”。这会使页面无法在菜单中单击 但是,如果出于某种原因,您希望管理员能够单击某个菜单项
这会有点笨重,但可能会正常工作。在DNN 9.00.01中,禁用选项不存在。因此,在这种情况下,您需要转到您的DNN数据库,并将
选项卡表禁用链接列值从0
更新为1