toJSON解析返回空文本我的Knockoutjs函数

时间:2014-05-13 07:23:37

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

我在将模型解析为JSON时遇到问题:

    var UserViewModel = function (UserName, Password) {
        this.UserName = ko.observable(UserName);
        this.Password = ko.observable(Password);


    this.loginClick = function () {

        var strJSON = ko.toJSON(this);

警报(strJSON);         };     };

    ko.applyBindings(UserViewModel);

警报给出空对话框,

如果我将参数传递给ko.toJSON

var strJSON = ko.toJSON({
    'UserName': this.UserName,
    'Password': this.Password
});
alert(strJSON);

然后它给出正确的json字符串。

1 个答案:

答案 0 :(得分:1)

http://plnkr.co/edit/yJqmQE9WXVLODTrYbtQ0?p=preview

在 的  在loginClick函数中没有指向UserViewModel。

你的ko.applyBindings不正确。