0

コントローラーから返されるものは次のとおりです。

    var states = _dc.States.ToList();
    var serializer = new JavaScriptSerializer();
    ViewBag.StateList = serializer.Serialize(states);

私のJS:

var stateList = @Html.Raw(ViewBag.StateList);
var stateListModel = ko.mapping.fromJS(stateList);

私はconsole.logonをしていますかstateListModel、それは常に[]ですがstateList、すべてのデータを含む完全な配列です。

4

1 に答える 1

0

ko.mappingの結果は空の配列ではなく、関数です。

nemesvのコメントが言うように、あなたはこれをしなければなりません:

var stateListModel = ko.mapping.fromJS(stateList);
var realArray = stateListModel();
于 2013-03-11T15:46:57.850 に答える