0

Castle nVelocity を使用してテンプレートを作成し、テキスト ファイルを作成しています。テンプレートで次のようなことを行うと、結果のファイルで出力行がテンプレートと同じようにインデントされることがわかりました。

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

必要な出力を得るには、次のようにテンプレートを作成する必要があります。

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

行が出力でインデントされないように、空白をむさぼり食うようにnVelocityに指示する方法はありますが、読みやすくするためにテンプレートでインデントしたままにすることができますか?

4

1 に答える 1

0

いいえ、すぐに使える機能ではこれを行うことはできません。

TransformationFilter http://docs.castleproject.org/MonoRail.Advanced-Topics.ashx#Transformation_Filters_14の使用を検討してください。これにより、クライアントに送信される前にデータのストリームを操作できます。

于 2012-08-20T22:02:08.323 に答える