城堡速度和空白吞噬

时间:2012-05-24 18:16:22

标签: .net nvelocity

我使用Castle nVelocity来创建模板以生成一些文本文件。我发现如果我在模板中执行类似下面的操作,那么我的输出行会在结果文件中缩进,就像它在模板中一样。

#foreach( $row in $report.Rows )
    Output this row: ${row}
#end

要获得我想要的输出,我必须像这样编写我的模板:

#foreach( $row in $report.Rows )
Output this row: ${row}
#end

有没有办法告诉nVelocity吞噬白色空间,以便该行不会在输出中缩进,但为了便于阅读,我可以将其缩进模板中?

1 个答案:

答案 0 :(得分:0)

不,你不能用开箱即用的功能来做到这一点。

查看使用TransformationFilter http://docs.castleproject.org/MonoRail.Advanced-Topics.ashx#Transformation_Filters_14,它允许您在将数据流发送到客户端之前对其进行操作。