有没有办法将MVC 3模型转换为Knockout View模型

时间:2012-02-01 21:27:19

标签: asp.net-mvc-3 knockout.js

也许我错过了Knockout.js教程中的一些内容,但我发现明显违反了DRY原则,重新声明已经在MVC中声明的淘汰模型。有没有办法可以使用相同的模型而不重新声明它?

1 个答案:

答案 0 :(得分:2)

您可以将其序列化为Json(使用Json.NET)。但是你必须解开循环依赖。

我们倾向于手动序列化对象并输入信息,以便我们只向浏览器发送必要的信息。但浏览器可以发回一个模型(带有部分信息),模型绑定器将转换回C#模型。