Grails渲染模板不同的控制器/路径

13

我有一个模板存在于views/dashboard/_myTemplate.gsp下,我可以从DashboardController中直接调用它。

render template:'myTemplate'

一切都很好。我需要从另一个控制器渲染此模板,但是render方法不允许您指定控制器,并且我似乎无法弄清楚如何定义模板存在的路径以使呈现正确工作。这种情况可能吗?

1个回答

28

你可以通过控制器名称来实现:

render(template:'/dashboard/myTemplate')

3
这对我非常有帮助!如果你想使用另一个控制器的视图,请使用:render view: '/fooController/barView'。 - Topera
1
严格来说,这不是控制器名称,而是相对于“views”目录的模板路径。 - Ken Liu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接