2011-02-01 6 views
0

MVCフレームワークを使用せずにプレーンなASPXページから "NVelocity"を使いたいです。私はasp.net MVCフレームワークを通して "NVelocity View Engine"を使用したくありません。私が "NVelocity"のために持っている唯一の例は、コンソールウィンドウ(http://www.castleproject.org/others/nvelocity/usingit.html)にマージして書くことです。asp.net webformsからNVelocityを使用するには?

私は、 "NVelocity" aspx Webフォームに。どんなポインタであれ、本当に役に立ちます。

+0

WebFormsでASPXの代わりにNVelocity *を使用したいのですか? –

+0

私は、.net WebアプリケーションでNVelocityを使っていくつかの* .htmlページを変換したいと思っています。私のWebアプリケーションにasp.netエンジンが処理する通常の方法で機能する他のaspxページがあります。 – CleanBold

答えて

1

私は方法を見つけました。アイデアは、aspxページのオーバーライドPage.Render()メソッドです。 NVelocityを使用してHTMLテンプレート(* .htmlファイルまたは* .aspxファイル)を変換するRender()メソッドでコードを記述します。テンプレートとコンテキストをマージしながらHTMLTextWriterオブジェクトを渡す "template.Merge(context、writer);"

これは、変換されたHTMLをWebブラウザにレンダリングします。

関連する問題