在DotNetNuke中,如果我只有一个ModuleId(而不是TabId),我如何获得ModuleInfo对象

bdu*_*kes 2 .net asp.net dotnetnuke dotnetnuke-module

DNN框架提供的唯一通过ID获取模块的方法也需要选项卡ID.有什么可以,如果我不我一个标签ID?

bdu*_*kes 5

如果您没有选项卡ID,则DotNetNuke.Entities.Modules.ModuleController类的GetModule方法将接受选项卡ID的"null"值.也就是说,尝试以下方法:

new ModuleController().GetModule(moduleId, DotNetNuke.Common.Utilities.Null.NullInteger)
Run Code Online (Sandbox Code Playgroud)

另见我关于这个主题的博客文章.