Javascript 数据未与敲除绑定

Javascript 数据未与敲除绑定,javascript,c#,jquery,asp.net-mvc,knockout.js,Javascript,C#,Jquery,Asp.net Mvc,Knockout.js,我正在使用ajax调用一个MVC6操作并获取数据,但是在获取第一个敲除片段以将值绑定到HTML控件时遇到了困难。这是C#中的模型: 在MVC操作中。正如我所说,我将在ajax调用中获取所有数据,如下所示: function LoadPageData() { $.ajax({ url: "/Default/GetPrimaryCareData", dataType: "json", me

我正在使用ajax调用一个MVC6操作并获取数据,但是在获取第一个敲除片段以将值绑定到HTML控件时遇到了困难。这是C#中的模型:

在MVC操作中。正如我所说,我将在ajax调用中获取所有数据,如下所示:

function LoadPageData() {
        $.ajax({
                url: "/Default/GetPrimaryCareData",
                dataType: "json",
                method: "GET"
            }).
            done(function(data) {
                var viewModel = {};
                viewModel = ko.mapping.fromJSON(data);
                ko.applyBindings(viewModel);
            }).
            fail(function(jqXhr, textStatus) {
                alert(JSON.stringify(jqXhr));
            });
    }
我在页面加载时调用它,我肯定从操作中获取数据。正在调用“完成”回调。只是KO绑定不起作用。我尝试过各种各样的方法,但这就是我目前所做的。下面是相应的HTML(我正在尝试设置引导选项卡名称):

未填充任何值。有什么想法吗

谢谢,
Jay

既然您告诉jQuery数据类型是JSON,jQuery已经为您调用了
JSON.parse
,所以您传递给
ko.mapping
的数据不再是JSON。试试
ko.mapping.fromJS(data)

既然您告诉jQuery数据类型是JSON,jQuery已经为您调用了
JSON.parse
,所以您传递给
ko.mapping
的数据不再是JSON。试试
ko.mapping.fromJS(data)

我以前也试过,但那一点肯定是出了什么问题。这就成功了。另外,你的回答让我更了解了幕后的情况。谢谢。我以前也试过,但那一定是出了什么问题。这就成功了。另外,你的回答让我更了解了幕后的情况。谢谢
return Json(populatedObject, JsonRequestBehavior.AllowGet);
function LoadPageData() {
        $.ajax({
                url: "/Default/GetPrimaryCareData",
                dataType: "json",
                method: "GET"
            }).
            done(function(data) {
                var viewModel = {};
                viewModel = ko.mapping.fromJSON(data);
                ko.applyBindings(viewModel);
            }).
            fail(function(jqXhr, textStatus) {
                alert(JSON.stringify(jqXhr));
            });
    }
<ul class="nav nav-tabs">
    <li class="active">
        <a data-toggle="tab" href="#tab1"><span data-bind="text:Tab1Name"></span></a>
    </li>
    <li>
        <a data-toggle="tab" href="#tab2"><span data-bind="text:Tab2Name"></span></a>
    </li>
</ul>