2010-07-01 89 views
13

我有意见下/仪表板/ _myTemplate.gsp从DashboardController存在一个模板,我可以简单地调用Grails的渲染模板不同的控制器/路径

render template:'myTemplate' 

,一切都很好。我需要从不同的控制器渲染此模板,但渲染方法不允许您指定控制器,我似乎无法弄清楚如何定义模板存在的路径以使渲染正常工作。这甚至有可能吗?

回答

28

你可以通过控制器的名称做:

render(template:'/dashboard/myTemplate') 
+0

完美,谢谢! – Gregg 2010-07-01 21:19:25

+3

这对我很有帮助!如果你想使用另一个控制器的视图,请使用:render view:'/ fooController/barView' – Topera 2011-08-30 13:45:55

+0

从技术上讲,这不是控制器名称,而是模板相对于'views'目录的路径。 – 2013-10-31 17:27:46

相关问题