淘汰赛映射wcf

时间:2012-06-04 15:08:55

标签: knockout.js knockout-mapping-plugin

我在映射WCF返回的json对象时遇到问题。 wcf返回一个PaidPeople类的列表,jSon返回看起来像

[Object { __type="PaidPeople:#model", Amount=110, Attendee=1, more...},  more...]

我还JSON.stringify返回对象,我得到一个

数组
[
{"__type":"PaidPeople:#model","Amount":110,"Attendee":1,"CashPay":1,"DtPaid":"/Date(1338102000000-0700)/","Name":"John Doe"}, more
]

我的问题是将其映射到我的视图

这是代码

  var PayinyVM = {};

    $.getJSON('/service/PaidService.svc/PaidList', function (data) {
        var tmp = JSON.stringify(data.d);

        PayinyVM.model = ko.mapping.fromJSON(tmp);
        ko.applyBindings(PayinyVM);
    }); //getJSON

和HTML看起来像:

   <div data-bind="foreach: ????">
        <h3 data-bind="text: Name">
        </h3>
        <p>
            Name: <span data-bind="text: Name"></span>
        </p>
    </div>

我刚刚开始使用淘汰赛编写了很长时间的jquery代码,并且非常喜欢它,但是我错过了很多练习。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

尝试使用以下代码(model代替????):

<div data-bind="foreach: model">
    <h3 data-bind="text: Name">
    </h3>
    <p>
        Name: <span data-bind="text: Name"></span>
    </p>
</div>