2008-12-03 33 views
2

我有幾個擴展方法,我一直在爲幾個項目開發,他們目前很大程度上依賴一些AJAX來實現零碎工作。問題是他們需要將JavaScript文件複製並粘貼到您要使用它的項目中。有誰知道創建基於MVC的組件/擴展方法的好文章?

由於此JavaScript文件只需要使用一次(所有渲染控件的實例都使用相同的文件)喜歡通過web資源(將文件作爲資源嵌入程序集中)將腳本元素添加到其使用的頁面的標頭集合中。在Web表單中,這不是問題 - 您可以將腳本塊添加到具有特定ID的標題中,並在加載頁面時檢查它。

什麼是MVC等價物 - 是否存在等價物?

我想要一個解決方案,不需要消費者複製和粘貼/添加行到頁面或配置...任何想法?

回答

1

斯蒂芬·瓦爾特對MVC一些非常優秀的文章,包括HTML輔助。 http://weblogs.asp.net/stephenwalther

查看Html Helpler代碼的好地方是可在 Codeplex處獲得的MVC源代碼。

有一個在www.asp.net/mvc對HTML輔助

+0

Stephen有一個很好的提示(#45 - http://weblogs.asp.net/stephenwalther/archive/2008/10/08/asp-net-mvc-tip-45-use-client-view-data.aspx) ,這似乎可以用來解決問題,但還沒有完成。 – Kieron 2008-12-04 09:25:04

1

在這裏你去,這傢伙寫了一個自定義的FormlessScriptManager,即使你的頁面沒有<表單runat =「server」>,你也可以註冊腳本。

http://developmentalmadness.blogspot.com/2008/04/abstracting-systemwebuiscriptmanager.html

+0

嗨,好找到一個教程 - 但不幸的是,這需要消費者更多的「東西」添加到視圖而不是像往常。此外,正如作者所述,該解決方案在各種情況下都不起作用。 – Kieron 2008-12-04 09:17:39

相關問題