ASP.NET WebFormsのNVelocityを使用する方法は?
質問
MVCフレームワークを使用せずに、プレーンASPXページの「nvelocity」を使用したいと思います。 「nvelocityビューエンジン」を使用して、asp.net mvcフレームワークを使用したくありません。 「nvelocity」の唯一の例は、コンソールウィンドウ(http://www.castleproject.org/others/nvelocity/usingit.html)に合併して書き込むことです。
たとえば、「NVelocity」をASPX Webフォームに統合することを探しています。ポインターは本当に役立ちます。
解決
私は方法を発見しました。アイデアは、ASPXページのOverride page.render()メソッドです。 nvelocityを使用して、htmlテンプレート(つまり *.htmlファイルまたは *.aspxファイル)を変換するためのrender()メソッドでコードを記述します。 htmltextwriterオブジェクトを渡します。テンプレートとコンテキスト「template.merge(context、writer);」をマージします。
これにより、変換されたHTMLがWebブラウザーにレンダリングされます。
所属していません StackOverflow