2

我最近浏览了 Pluralsight 上的 Advanced Orchard 教程,它确实向我展示了我可以做很多事情来扩展 Orchard。也就是说,我想知道一个模块是否有办法从另一个模块返回视图?

这种情况是我正在为我的客户构建具有专有功能的自定义模块,因此我想使用 API 密钥保护它们,类似于 oForms 的工作方式。我的和他们的唯一区别是,无论激活如何,它们都允许功能,而我的根本不起作用,所以我想要一个基本模块,我的所有自定义模块都来自该模块,每个模块都可以执行以下操作:

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

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

4

1 回答 1

0

根据 Betrand 的建议,我不会采用多模块路线,而是使用单个模块来分解功能。然后我不需要分享任何东西,因为整个东西都是独立的。

于 2013-02-24T20:45:04.347 回答