我想在我的脚手架控制器中使用 withFormat 并添加一个脚手架视图“list.csv.gsp”。但是在没有生成我的 list.csv.gsp 视图的情况下,grails 不使用脚手架 list.csv.gsp 视图。
生成 de list.csv.gsp 视图后,它工作正常。但我不会创建所有这些视图,因为它们都是一样的。
我的脚手架控制器列表操作以以下代码结束:
withFormat {
html {
[${propertyName}List: ${propertyName}List, ${propertyName}Total: ${propertyName}List.getTotalCount(), params: cleanParams(params)]
}
csv {
response.setContentType('text/csv')
response.setHeader('Content-Disposition', "attachment; filename=\${message(code: '${domainClass.propertyName}.label')}.csv")
[${propertyName}List: ${propertyName}List]
}
}