如何在ASP.NET MVC应用程序中管理单个JavaScript文件?

时间:2009-08-18 10:22:54

标签: jquery asp.net-mvc

我正在使用ASP.NET MVC应用程序并使用jQuery。

我从各种网络资源中了解到我应该:

  1. 引用google CDN加载jQuery库。 (没问题)
  2. 将我的javascript文件合并,缩小并压缩成一个文件。
  3. 不在视图文件中编写JavaScript代码。
  4. 现在的问题是,在不同的视图中,我需要在DOM准备好时做不同的事情。例如,假设我想在View1上使用id ID1的slideUp元素和在View2上使用id ID2的slideDown元素。我怎么能从单个js文件中做到这一点?

1 个答案:

答案 0 :(得分:4)

正如我所看到的,我认为您的项目/应用程序不会支持这种提高性能的模式。就个人而言,如果您有很多特定于视图的JavaScript(在View1上执行X,在View2上执行Y),我认为您的视图模板是他们的理想之选。我会:

  1. 参考CDN的第三方库 - 谷歌等JQuery等。
  2. 将所有帮助器/实用程序功能合并到一个JS文件中。确保适当地“缩小”/压缩,并在您的母版页/公共头文件中引用它。
  3. 将特定于页面的JavaScript实现为视图文件的一部分。只需确保它们干净并与实际HTML分开。定期检查视图JavaScript中的内容,如果要重复功能,请将其抽象为常用/实用方法的源文件。