2011-02-01 40 views
0

我想在不使用任何MVC框架的情況下從普通ASPX頁面使用「NVelocity」。我不想使用「NVelocity View Engine」通過'asp.net MVC框架。我唯一得到的「NVelocity」的例子是用於合併和寫入控制檯窗口(http://www.castleproject.org/others/nvelocity/usingit.html)如何從asp.net webforms使用NVelocity?

我正在尋找關於整合「NVelocity」轉換爲aspx網頁表單。任何指針都會很有幫助。

+0

你的意思是你想在WebForms中使用NVelocity *代替ASPX,對嗎? – 2011-02-01 12:30:53

回答

1

我找到了一個方法。這個想法是在aspx頁面中重寫Page.Render()方法。在Render()方法中編寫代碼,使用NVelocity轉換HTML模板(我的意思是* .html文件或* .aspx文件)。在合併模板和上下文時傳遞HTMLTextWriter對象「template.Merge(context,writer);」

這將呈現轉換後的HTML到網頁瀏覽器。