2012-10-19 61 views
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始終爲空。我沒有得到任何錯誤或任何東西。我可能做錯了什麼?

+0

你可以顯示一個http://jsfiddle.net說明你的問題? –

+0

您必須向我們展示您看到的數據示例。如果你正在映射一個有效的對象,它不會只是返回「空」,無論這意味着什麼。 –

回答

0

您是否檢查過以確保myData的格式適合automapper(即JavaScript對象或JSON)。有一件事你可能想要做的是編碼爲JSON做:

var myData = @Html.Raw(Json.Encode(ViewBag.MyData));