Asp.net mvc 我应该创建javascript模型来将json映射到knockoutjs吗

Asp.net mvc 我应该创建javascript模型来将json映射到knockoutjs吗,asp.net-mvc,c#-4.0,knockout.js,knockout-mapping-plugin,Asp.net Mvc,C# 4.0,Knockout.js,Knockout Mapping Plugin,我刚刚进入淘汰赛,有一个很可能是基本的问题 在客户端有一个javascript版本的模型来管理服务器端是否是“最佳实践” 因此,当我收到一个订单对象时,比如说,它将有一个person对象、item对象和一些属性,比如price等,那么在客户端编写一个订单模型,然后将json映射到该模型,这是正常的吗 这其中最重要的是intellisense等,但显然还有代码重复 处理此问题的行业标准是什么?没有行业标准 我更喜欢将我的对象序列化为json,并使用knockout.mapping使其可观察 您没

我刚刚进入淘汰赛,有一个很可能是基本的问题

在客户端有一个javascript版本的模型来管理服务器端是否是“最佳实践”

因此,当我收到一个订单对象时,比如说,它将有一个person对象、item对象和一些属性,比如price等,那么在客户端编写一个订单模型,然后将json映射到该模型,这是正常的吗

这其中最重要的是intellisense等,但显然还有代码重复


处理此问题的行业标准是什么?

没有行业标准

我更喜欢将我的对象序列化为json,并使用knockout.mapping使其可观察


您没有intellisense,但另一方面您没有代码复制

敲除的关键功能是绑定,对于双向绑定(模型更改后更新UI),您应该使用属性。模型或viewmodel或其他任何内容的可观察属性都不是关键。您还可以使用映射插件从JSON直接生成viewmodel。这个插件可以让所有属性都可见。但这对于具有方法和内部属性的模型没有用处。

我也这样做。Javascript intellisense在任何方面都只能勉强起作用,因此不会造成巨大损失;)。