在Grails 3(已确认3.2.6)中,使用null布局的渲染视图未正确覆盖默认

时间:2017-02-14 04:13:35

标签: grails grails-controller grails-3.0

在Grails 3中,设置layout:null似乎不会覆盖可能存在的默认布局。这在Grails 2.5.4中并非如此。覆盖布局的操作/优先顺序似乎已更改。也许我通过尝试设置渲染视图来使用未记录的功能:" myView.gsp",layout:null以避免设置布局?

   render view: "/account/profile/viewProfile",
                        layout: springSecurityService.isAjax(request) ? null : "customLayout"

1 个答案:

答案 0 :(得分:0)

从Grails 3(确认w / 3.2.6)开始,如果您的布局与您的控制器名称(即AccountController和layouts.gsp)相匹配,则必须将布局更改为其他布局,以便控制是否在渲染视图时,通过layout:null机制应用布局。