2009-12-15 41 views
1

您是否知道Grails中是否也有相當於ASP.NET MVC的Html.RenderAction,也可以在Ruby on Rails中找到Cell?Grader中的RenderAction-/Cell-like功能

其基本思想是,你可以渲染東西但決定渲染什麼會傳遞到不同的控制器。例如,如果購物車在頁面上的預覽不是從當前控制器獲取,也不是從存儲在會話中的數據,而是從另一個控制器中的另一個操作的結果(例如ShoppingCartController)獲取。

謝謝。

回答

2

我發現它!它被稱爲「包含插件」。你安裝它像任何其他插件,比你可以選擇說:

< INC:包括控制器=「購物車」行動=「預覽」/>

,它不正是它應該做的:在ShoppingCartController上呈現預覽操作的結果。

+0

該插件的替代方案: 利用GSP模板從另一個控制器「包含」一部分內容: [http://www.grails.org/doc/latest/guide/6.%20The% 20Web%20Layer.html#6.2.3%20Views%20和%20Templates] 使用標記: [http://www.grails.org/doc/latest/ref/Tags/include.html] – 2009-12-16 14:49:31

+0

謝謝!這應該是答案:D g:include標籤是我一直在尋找的東西,它在標籤的基本集合中!非凡!!! – 2009-12-18 13:32:11