我有这段代码,它工作得很好:
<script>
$(function() {
var modelAsString = @Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(Model));
myProject.initialize(ko.mapping.fromJS(modelAsString));
});
</script>
请注意,此脚本直接在我的视图中(例如 MyPage.cshtml)
我只是想知道为什么我必须使用函数fromJS而不是fromJSON。
如果我使用fromJSON,则没有错误,但似乎我的视图模型没有正确创建。
如果可能的话,如果有一个示例,我可以在相同的上下文中使用 fromJSON ,将不胜感激;我直接从视图中获取模型而不是从 ajax 查询中获取它的情况。