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 回答