ASP.Net MVC4中的KnockoutJS

时间:2012-12-12 10:25:10

标签: asp.net asp.net-mvc-4 knockout.js

我在淘汰赛时遇到了建立SPA的问题! 我为一个View获得了多个ViewModel!

在这个jsFiddle中,一切都很完美http://jsfiddle.net/4A87x/11/

但是一旦我尝试在ASP中使用它们,它就不再起作用了!

我试过这样:

<form action="" data-bind=" template:{ 'if': loginVM, data: loginVM }"> 
              //Some Code
</form>

<form action="" data-bind=" template:{ 'if': loginVM, data: loginVM }">
              //SOME CODE
</form>

<form action="" data-bind=" template:{ 'if': loginVM, data: loginVM }"> 
              //Some Code
</form>

<script type="text/javascript">
    $(function () {
        var masterViewModel = {

            loginVM: ko.observable(),
            detailsVM: ko.observable(),
            projectStartVM: ko.observable()

        };

        var LoginVM = function () {
             //Some Code
        };

        var DetailsVM = function () {
          //Some Code

        };

        var ProjectStartVM = function () {
           //Some Code

        };

        masterViewModel.loginVM(new LoginVM());
        ko.applyBindings(masterViewModel);
    });
</script>

有人知道这段代码有什么问题吗?

0 个答案:

没有答案