0

MVCフレームワークを使用せずにプレーンASPXページの「NVelocity」を使用したい。asp.netMVCフレームワークを介して「NVelocityViewEngine」を使用したくありません。「NVelocity」で得た唯一の例は、コンソールウィンドウ(http://www.castleproject.org/others/nvelocity/usingit.html)にマージして書き込むことです。

たとえば、「NVelocity」をaspxWebフォームに統合することを検討しています。どんなポインタも本当に役に立ちます。

4

1 に答える 1

1

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

これにより、変換された HTML が Web ブラウザーにレンダリングされます。

于 2011-02-03T09:41:40.690 に答える