所以这是我的代码:
var myData= @Html.Raw(ViewBag.MyData);
console.log(myData) //log1
var viewModel = { };
viewModel.model = ko.mapping.fromJS(myData);
ko.applyBindings(viewModel);
console.log(viewModel.model); //log2
在我的控制台中,log1
将始终以[Object, Object, Object]
格式显示包含正确数据的数组。
但是,log2
始终为空。我没有任何错误或任何错误。我能做错什么?
答案 0 :(得分:0)
您是否已检查以确保myData的格式适用于automapper(即JavaScript对象或JSON)。您可能想要做的一件事是通过执行以下操作将其编码为JSON:
var myData = @Html.Raw(Json.Encode(ViewBag.MyData));