我正在寻找一些建议。我正在开发一个相当大的ASP.NET MVC 3应用程序。
整个系统中有数百个部分,因此我可以将应用程序分解为可组合块。许多部分包含各种JQuery或直接的Javascript脚本块。
问题在于每次将一个部分包含在主页面中时,每次都会明显包含脚本块,这显然不是预期的效果。
我可以将脚本放在主页面中,但是通常会有很多冗长详细的脚本,如果不需要脚本,我也不想让页面混乱。 (有时部分可能会出现ZERO或更多次。)
什么是允许脚本块包含在IF和ONLY中的推荐方法,如果页面中包含partial并且只包含一次?
谢谢,
西蒙。
答案 0 :(得分:1)
if(window.AppName.Module == undefined){
//Do initialization
window.AppName.Module = {};
//Call init or whatever here
}
//Else continue on...
答案 1 :(得分:1)
您可以将此模块添加到部分内容中。
(function (appname, undefined){
// use appName object here ..
})(window.AppName = window.AppName || {});