2009-12-15 38 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