2009-08-18 50 views
1

我正在研究ASP.NET MVC應用程序並使用jQuery。如何在ASP.NET MVC應用程序中管理單個JavaScript文件?

我從各種網絡資源明白我應該:

  1. 參考谷歌的CDN加載jQuery庫。 (沒有問題)
  2. 結合,縮小和壓縮我的JavaScript文件到一個文件。
  3. 不在視圖文件中編寫JavaScript代碼。

現在的問題是,在不同的視圖,我需要在DOM準備好時做不同的事情。例如,假設我想在View1上使用ID ID1的slideUp元素,在View2上使用IDD2的slideDown元素。我怎麼能從單個js文件做到這一點?

+0

爲什麼不使用已移動/滑動/隱藏/ etc元素來渲染視圖?例如。不要在JavaScript中執行此邏輯,但在渲染視圖時應用它。 – Kamarey 2009-08-18 10:44:36

+0

@Kamarey:請不要打擾我所建議的活動。他們只是我隨機挑選的例子! – Hemant 2009-08-18 10:46:43

回答

4

正如我所看到的,我認爲您的項目/應用程序不會支持改善性能的模式。就個人而言,如果你有很多特定於視圖的JavaScript(在View1上執行X,在View2上執行Y),我認爲你的視圖模板是他們的理想場所。我想:從CDN的

  1. 參考第三方庫 - 谷歌的jQuery等
  2. 結合所有幫助我的/實用功能整合到單一的JS文件。確保適當「縮小」/壓縮,並將其引用到masterpage/common頭文件中。
  3. 將頁面特定的JavaScript實現爲您的視圖文件的一部分。只要確保它們是乾淨的並與實際的HTML分開。定期檢查視圖JavaScript中的內容,如果您重複功能,請將其抽象到常用/實用工具方法的源文件中。
相關問題