在javascript中模仿对象 - 设计决策

时间:2011-07-06 00:56:49

标签: javascript asp.net-mvc-2

我似乎经常决定在javascript中创建基本上是MVC架构中的ModelView或Model对象的对象。因此,当用户通过网页更改其属性或其他内容时,将更改javascript对象的属性,然后将javascript对象提交给控制器。我使用这种方法的主要原因是:

  • 提高显示灵活性。 或者,一切都完成了 与表格,以便我可以轻松发布 他们回到控制器。表格做 不允许各种显示选项 比如缠绕在其他地方 元素等等。

  • 我使用了很多javascript 无论如何。我必须操纵 按下按钮时的元素 (比如交换两个列表元素 周围)。我也经常劫持 按钮并与ajax一起使用。

  • 默认模型绑定器很少有效 在复杂的物体上所以我需要 无论如何都要保留两组物品。

  • 执行复杂程序更容易 验证javascript对象 与html相比。

是否有任何图书馆或技术或方法可以帮助您采用这种方法?也许是JSON.NET?有人试图避免这种做法吗?

1 个答案:

答案 0 :(得分:0)

我自己没有采用这种方法,但有一些框架听起来与你提出的类似。看起来最有趣的是Knockout JS。它提供了与您的模型之间的数据绑定以及其他功能。