Orchard Custom Module从不同模块返回视图

时间:2013-02-22 23:43:00

标签: orchardcms

我最近走过了关于Pluralsight的Advanced Orchard教程,它真的向我展示了我可以做的很多事情来扩展Orchard。那就是说,我想知道一个模块是否有办法从另一个模块返回一个视图?

这方面的情况是我正在为我的客户构建自定义模块,这些模块具有专有功能,所以我想用API密钥保护它们,类似于oForms的工作原理。我与他们的唯一区别是它们允许功能而不管激活,而我的根本不工作所以我想有一个基本模块,我的所有自定义模块派生自每个人可以做类似的事情:

if (this.IsActivated())
    return View("ViewFromThisModule")
else
    return View("NotActivatedViewFromBaseModule")

这背后的真正目的是让我不必将基本模块中使用的视图复制到每个自定义视图中,例如模块是否被激活。

1 个答案:

答案 0 :(得分:0)

Per Betrand的建议,而不是去多模块路线,而是做一个单独的模块,而不是分解功能。然后我不需要分享任何东西,因为整个事情都是自足的。