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

标签 javascript asp.net-mvc-2

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

  • 增加显示的灵 active 。 或者,一切都完成了 使用表格,以便我可以轻松发布 他们回到 Controller 。表格做 不允许各种显示选项 例如环绕其他 元素等等。

  • 我经常使用 javascript 反正。我必须操纵 每当按下按钮时的元素 (比如交换两个列表元素 大约)。我也经常劫持 按钮并将它们与 ajax 一起使用。

  • 默认模型绑定(bind)器很少工作 在复杂的物体上,所以我需要 无论如何都要维护两组对象。

  • 执行复杂操作更容易 对 javascript 对象的验证 与 html 相比。

是否有任何库或技术或方法可以协助这种方法?也许是 JSON.NET?有没有人试图避免这种方法?

最佳答案

我自己并没有采用这种方法,但有些框架听起来与您提议的类似。看起来最有趣的是 Knockout JS .它提供与您的模型的数据绑定(bind)以及其他功能。

关于javascript - 模仿 javascript 中的对象 - 设计决策,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6590501/

相关文章:

javascript - 我如何将我的 php 连接到 mysql 进行 ajax 查询

asp.net-mvc - 如何使用绑定(bind)前缀?

c# - 使用模型的 ASP.NET MVC 重定向

javascript - 使用 javascript 传递两个变量

javascript - 创建 Crystal (或瓷砖马赛克?)渐变背景,大概使用 Canvas (或 svg?)

c# - ASP.NET 在发布表单时如何知道先前的输入

asp.net-mvc-2 - ASP.NET MVC 2 : Dynamically enabling/disabling client side validation

asp.net-mvc-2 - 我的 MVC2 应用程序可以在查询字符串参数上指定路由约束吗?

javascript - 错误!缺少脚本 : Start when deploying to heroku

javascript - 无法安装js-bson