私はこのコードを持っており、完全に動作します:
<script>
$(function() {
var modelAsString = @Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(Model));
myProject.initialize(ko.mapping.fromJS(modelAsString));
});
</script>
このスクリプトは私のビューに直接あることに注意してください (例: MyPage.cshtml)
fromJSONの代わりに関数fromJSを使用しなければならない理由が不思議です。
fromJSONを使用するとエラーは発生しませんが、ビューモデルが正しく作成されていないようです。
また、可能であれば、同じコンテキストで fromJSON を使用できる例を示していただければ幸いです。モデルを ajax クエリから取得するのではなく、ビューから直接取得する場合。