質問

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ブラウザーにレンダリングされます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top