在Grails 3中,设置layout:null似乎不会覆盖可能存在的默认布局。这在Grails 2.5.4中并非如此。覆盖布局的操作/优先顺序似乎已更改。也许我通过尝试设置渲染视图来使用未记录的功能:" myView.gsp",layout:null以避免设置布局?
render view: "/account/profile/viewProfile",
layout: springSecurityService.isAjax(request) ? null : "customLayout"
答案 0 :(得分:0)
从Grails 3(确认w / 3.2.6)开始,如果您的布局与您的控制器名称(即AccountController和layouts.gsp)相匹配,则必须将布局更改为其他布局,以便控制是否在渲染视图时,通过layout:null机制应用布局。