如何在JavaScript中公开全局变量

时间:2012-04-04 01:15:11

标签: javascript asp.net-mvc

将全局变量从MVC Layout Master暴露给子视图的最佳方法是什么。

这是流程:

布局:

var myPlugin = $("#myPlugiv").MyPlugin();

子视图:

var returnValue = myPlugin.GetValue();

这显然有效,因为myPluin变量对于子视图是可见的,但是是否有另一种推荐模式用于在主布局和子视图之间共享全局值?

1 个答案:

答案 0 :(得分:2)

您始终可以将它们组织到命名空间中以限制全局范围变量的数量。类似的东西:

window.ViewModel = {
    myPlugin: $('#myPlugin').MyPlugin()
};

var returnValue = ViewModel.myPlugin.GetValue();