【发布时间】:2013-02-22 18:16:44
【问题描述】:
我有一个几乎独立的 Orchard 模块。它是一个包含控制器和视图集合的应用程序,并执行它自己的基于 EF 的数据访问。
一旦我在 Orchard 中安装并激活了这个模块,我如何请求它的控制器操作并获得它的视图作为响应?我知道它必须有一个 Routes 类,并且怀疑这是我必须做的事情才能启用对我的模块的访问。我知道一个模块实际上是一个区域,但我仍然努力理解Routes 类。
假设我的模块有一个控制器、动作和视图、Home、Index 和 Index,即 Home/Index。一旦 Orchard 启动并运行,我如何访问这个特定的Indexactin?
【问题讨论】:
-
与任何 MVC 操作一样。只是不要忘记将区域指定为模块的文件夹名称。
-
模块文件夹是Comair.RI。它有一个
HomeController和一个Index操作,我有一个Home/Index视图。当我尝试使用 urlhttp://orchard-multi/Comair.RI/Home/Index时,我得到一个 Orchard 'Not found' 错误。没有错误日志。我不知道为什么找不到。
标签: asp.net-mvc asp.net-mvc-4 orchardcms