我正在寻找一些建议.我正在开发一个相当大的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...