这个问题在其他人看来是一样的,但实际上是不同的。
情况是这样的:我有 2 个控制器,即 controller_1 和 controller_2。我有几个视图,但出于这种情况的目的,我将给出 view_1 和 view_2。
在调用controller_2 的索引时,它将在view_2 中呈现一个菜单。在这个菜单中,一个特定的链接应该在 view_2 中加载div
view_1。
问题是,我已经在 controller_1 中创建了一个函数,它将使用模型所需的所有数据加载 view_1。当然,我可以在 controller_2 中再次加载模型,但问题是,我将重复在 controller_1 的一个函数中找到的代码。顺便说一句,controller_1 的行为就像一个 crud,而 controller_2 就像一个模块的控制器,它涉及几个 crud 的菜单。
那么我该怎么做呢?如何通过调用 controller_1 在 view_2 中调用 view_1 以加载 view_1 并使用 controller_2 将其插入到 view_2 中?
编辑:如果您熟悉 Tiles of struts(旧版本),这就是我在这里尝试完成的类似事情。