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

Gre*_*egg 13 grails gsp

我有一个模板存在于views/dashboard/_myTemplate.gsp下,从DashboardController我可以简单地调用

render template:'myTemplate'
Run Code Online (Sandbox Code Playgroud)

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

pro*_*lux 28

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

render(template:'/dashboard/myTemplate')
Run Code Online (Sandbox Code Playgroud)

  • 这对我很有帮助!如果你想使用另一个控制器的视图,请使用:render view:'/ fooController/barView' (3认同)