我正在研究DotNetNuke 7.4版。 在我正在创建的模块的我的Setting.ascx客户端代码中,我有一个对wcf服务的jquery ajax调用,该服务应该为我传递给服务方法的moduleId获取模块信息。
当它创建ModuleCotroller的新实例时,moduleController中的Factory属性为null。 因此尝试GetModule失败并出现以下错误: “对象引用未设置为对象的实例”
DotNetNuke.Entities.Modules.ModuleController moduleController = new DotNetNuke.Entities.Modules.ModuleController();
if (moduleController != null)
{
var requestedModule = moduleController.GetModule(moduleid);
}
我添加了DotNetnuke以及dll所需的所有nesseary配置信息。 有人可以指导我,我错过了什么。
答案 0 :(得分:0)
我不太明白你想要做什么,但是你想使用ModuleController工厂来返回这样的实例:
var modInfo = DotNetNuke.Entities.Modules.ModuleController.Instance.GetModule(moduleId, tabId, false);