Dotnetnuke 自定义类中的访问模块设置

Dotnetnuke 自定义类中的访问模块设置,dotnetnuke,dotnetnuke-module,Dotnetnuke,Dotnetnuke Module,我在使用DotNetNuke 7访问模块设置时遇到问题 Settings["mySetting"].ToString(); 来自继承“myModuleBase”的自定义分部类中的方法。我正在使用一个模块开发模板,该模板已经定义了一个名为“查看”和“编辑”的部分类,该类继承myModuleBase,并且能够使用上述方法获取模块设置 我不明白问题出在哪里。我在DNN社区交换上收到了这个答案,所以我想我会把它贴在这里,以防它能帮助其他人 由DotnetNuke培训总监Chris Hammond提供

我在使用DotNetNuke 7访问模块设置时遇到问题

Settings["mySetting"].ToString();
来自继承“myModuleBase”的自定义分部类中的方法。我正在使用一个模块开发模板,该模板已经定义了一个名为“查看”和“编辑”的部分类,该类继承myModuleBase,并且能够使用上述方法获取模块设置


我不明白问题出在哪里。

我在DNN社区交换上收到了这个答案,所以我想我会把它贴在这里,以防它能帮助其他人

由DotnetNuke培训总监Chris Hammond提供

要访问设置,请确保您具有 模块配置正在传递给另一个类

您可以在我的简单文章模块中看到一个例子


你能发布错误消息吗?它允许您从PortalModuleBase继承吗?Brian,感谢您的帮助,错误是空对象引用。不,我不能从门户模块库继承。终于找到了解决方案!
var controlToLoad = "Controls/ArticleList.ascx";
if (ArticleId > 0) {
    controlToLoad = "Controls/ArticleView.ascx";
}
var mbl = (dnnsimplearticleModuleBase)LoadControl(controlToLoad);
mbl.ModuleConfiguration = ModuleConfiguration;
mbl.ID = System.IO.Path.GetFileNameWithoutExtension(controlToLoad);
phViewControl.Controls.Add(mbl);