对GetModule(ModuleId)的wcf服务的DotNetNuke调用失败-对象引用null异常



我正在开发DotNetNuke 7.4版。在我正在创建的模块的Settings.ascx客户端代码中,我有一个对wcf服务的jquery ajax调用,该调用应该获取我传递给服务方法的moduleId的模块信息。

当它创建moduleController的新实例时,moduleCoontroller内部的Factory属性为null。因此尝试GetModule失败,并出现以下错误:"对象引用未设置为对象的实例"

DotNetNuke.Entities.Modules.ModuleController moduleController = new DotNetNuke.Entities.Modules.ModuleController();
if (moduleController != null)
{
    var requestedModule = moduleController.GetModule(moduleid);
}

我已经添加了DotNetnuke所需的所有nesseery配置信息以及dll。有人能告诉我我缺了什么吗。

我不太明白你想做什么,但你想使用ModuleController工厂返回这样的实例:

var modInfo = DotNetNuke.Entities.Modules.ModuleController.Instance.GetModule(moduleId, tabId, false);

相关内容

  • 没有找到相关文章

最新更新