2010-04-04 112 views
0

我使用asp.net mvc &在應用程序啓動時根據站點配置來構建javascript文件。在啓動時填充javascript模板global.asax

我將有一些JavaScript文件模板,將填充適當的常量並放入/ scripts文件夾。

請建議我這樣做的最佳方法。我想要類似的東西:

application_startup() { string populatedFile = Html.RenderPartial(「/ scripts/script.template.js」); 將populatedFile寫入/ scripts文件夾中... }

提前致謝!

回答

0

我會看看把邏輯放在ASHX處理程序而不是Global.asax中,然後在您的Site Master中引用ASHX作爲腳本引用。

關於實際的邏輯。我會用一個閱讀器拉你的模板,並用String Builder創建最終的腳本。

如果配置不會改變那麼多,請確保您緩存輸出。

+0

哦,非常感謝!真是好主意! :) 我創建了控制器,通過部分視圖渲染填充JavaScript文件,OutputCache屬性應用於方法 – 2010-04-04 12:09:17