13
我有意見下/儀表板/ _myTemplate.gsp從DashboardController存在一個模板,我可以簡單地調用Grails的渲染模板不同的控制器/路徑
render template:'myTemplate'
,一切都很好。我需要從不同的控制器渲染此模板,但渲染方法不允許您指定控制器,我似乎無法弄清楚如何定義模板存在的路徑以使渲染正常工作。這甚至有可能嗎?
我有意見下/儀表板/ _myTemplate.gsp從DashboardController存在一個模板,我可以簡單地調用Grails的渲染模板不同的控制器/路徑
render template:'myTemplate'
,一切都很好。我需要從不同的控制器渲染此模板,但渲染方法不允許您指定控制器,我似乎無法弄清楚如何定義模板存在的路徑以使渲染正常工作。這甚至有可能嗎?
你可以通過控制器的名稱做:
render(template:'/dashboard/myTemplate')
完美,謝謝! – Gregg 2010-07-01 21:19:25
這對我很有幫助!如果你想使用另一個控制器的視圖,請使用:render view:'/ fooController/barView' – Topera 2011-08-30 13:45:55
從技術上講,這不是控制器名稱,而是模板相對於'views'目錄的路徑。 – 2013-10-31 17:27:46