将全局变量从MVC Layout Master暴露给子视图的最佳方法是什么。
这是流程:
布局:
var myPlugin = $("#myPlugiv").MyPlugin();
子视图:
var returnValue = myPlugin.GetValue();
这显然有效,因为myPluin变量对于子视图是可见的,但是是否有另一种推荐模式用于在主布局和子视图之间共享全局值?
答案 0 :(得分:2)
您始终可以将它们组织到命名空间中以限制全局范围变量的数量。类似的东西:
window.ViewModel = {
myPlugin: $('#myPlugin').MyPlugin()
};
var returnValue = ViewModel.myPlugin.GetValue();