2010-07-01 67 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