jquery – 在MVC部分中包含JavaScript的最佳策略.建议请

我正在寻找一些建议.我正在开发一个相当大的ASP.NET MVC 3应用程序.

整个系统中有数百个部分,因此我可以将应用程序分解为可组合块.许多partials包含各种JQuery或直接的Javascript脚本块.

问题是每次将一个部分包含在主页面中时,每次都会显然包含脚本块,这显然不是所希望的效果.

我可以将脚本放在主页面中,但是通常有很多长而详细的脚本,如果不需要脚本,我不想让页面混乱. (有时偏差可能会出现ZERO或更多次).

什么是允许脚本块被包含在IF和ONLY中的推荐方法,如果页面中包含部分并且仅包含一次?

谢谢,

西蒙.

最佳答案 我有类似的情况;一个包含大量部分的大型MVC3应用程序(包含自己的脚本).我采用的方法是命名对象.您可以对部分视图脚本进行命名空间,然后在部分加载时检查以检测命名空间是否存在或是否需要创建它:

if(window.AppName.Module == undefined){
   //Do initialization
   window.AppName.Module = {};
   //Call init or whatever here
}
//Else continue on...
点赞