在 DNN 中按模块 ID 获取 HTML 模块内容

本文关键字:模块 HTML 获取 ID DNN | 更新日期: 2023-09-27 18:33:03

我正在用 C# 开发一个自定义模块,并希望获取位于站点中的 HTML 模块的内容,以显示为我的模块的一部分。 我怎样才能去获取 html 内容。 例如,如果我有一个 ID 为 746 的模块,我想用类似的东西来调用它:

var objModule = new ModuleControler();
var myModule = ModuleControler.GetModuleContentsByID(746);
myLabel.text = myModule.html;

有没有办法做到这一点? 我审查过的所有类似乎都已弃用。

在 DNN 中按模块 ID 获取 HTML 模块内容

您应该使用 Html 模块中的控制器类:

DotNetNuke.Modules.Html.HtmlTextController.GetAllHtmlText(int ModuleID)

等。

由于 Html 模块支持工作流,因此每个模块可能有多个记录。