Dotnetnuke 获取模块中的模块名称

Dotnetnuke get ModuleName in Modul

我想在 DotNetNuke 模块中获取 ModuleName,但我不知道该怎么做?

我觉得很难找到关于 类 以及如何在 DNN 中做事的信息?有没有 goodactual 文档?

关于 DNN API 的一件重要事情是理解术语,因为有时事情并不完全像您想象的那样。

当谈到模块时,您的自定义代码就是一个模块。因此它的 "Name" 是您定义它的名称。当用户将模块添加到页面时,他们可以通过模块上的小齿轮图标 "Settings" link 访问 "Module Title"。

您可以访问它,它通过 ModuleController class 出现。使用

之类的东西
var mc = new ModuleController();
var myModule = mc.GetModule(this.ModuleId);
var title = myModule.ContentTitle; 

那里还有其他标题属性,您可能需要稍微看一下才能找到 "right" 适合您的 DNN 版本和需要的属性。

关于文档的另一个问题。 DNN Wiki 很有帮助,但它并不包含所有内容。