0

だからここに私のコードがあります:

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常に空です。エラーなどはありません。私は何が間違っているのでしょうか?

4

1 に答える 1

0

myData がオートマッパーに適した形式 (つまり、JavaScript オブジェクトまたは JSON) であることを確認しましたか? やりたいことの1つは、次のようにしてJSONとしてエンコードすることです。

var myData = @Html.Raw(Json.Encode(ViewBag.MyData));
于 2012-11-03T00:46:26.147 に答える