0

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

这是流程:

布局:

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

子视图:

var returnValue = myPlugin.GetValue();

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

4

1 回答 1

2

您总是可以将它们组织到一个命名空间中以限制全局范围变量的数量。就像是:

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

var returnValue = ViewModel.myPlugin.GetValue();
于 2012-04-04T02:05:57.663 回答