asp.Netテンプレートエンジン:C#でのNvelocityの簡単な使用

2118 ワード




Nvelocityの簡単な使用例.
Nvelocityパッケージされたdllファイルをあなたのプロジェクトに追加して参照します.
名前空間をインポート
1
2
3 using   NVelocity; using   NVelocity.App; using   NVelocity.Runtime;
以下に簡単な例を書きます
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 /*           *           */          VelocityEngine vlte =  new   VelocityEngine();          vlte.SetProperty(RuntimeConstants.RESOURCE_LOADER,  "file" );          vlte.SetProperty(RuntimeConstants.FILE_RESOURCE_LOADER_PATH,Server.MapPath( "~/" ));          vlte.Init();          /*           *           */    VelocityContext vlc =  new   VelocityContext();          vlc.Put( "Name" " " );          vlc.Put( "Age" , "24" ); /*           *           */          Template vtp = vlte.GetTemplate( "Model.htm" );          StringWriter str = new   StringWriter();          vtp.Merge(vlc, str);          Response.Write(str.GetStringBuilder().ToString());
よし、そのままテンプレートで呼び出してプログラムをかければOK~!