【问题标题】:Whether to use Models in MVC or models in MVVM?是使用 MVC 中的模型还是 MVVM 中的模型?
【发布时间】:2014-12-21 04:52:14
【问题描述】:

我正在创建一个 SPA(使用 Visual Studio 2013)。应用程序从 WCF 服务获取数据。数据一般涉及C#采集。由于 SPA 是基于 MVC 的,我将数据复制到模型对象中并将其传递给视图。现在,我打算使用 Knockout.js。我是否需要将数据从 WCF 服务直接转换为 JSON 或将数据复制到模型(在 MVC 中)然后将它们转换为 JSON?

附注: 我的 WCF 服务和 SPA 位于同一个系统上。目前我使用二进制序列化而不是 JSON 格式将内容从服务传输到 Web 应用程序。

【问题讨论】:

  • 您对这两种方法有什么特别关注或阻碍吗?
  • 我想知道哪种模式更适合继续。

标签: model-view-controller knockout.js single-page-application


【解决方案1】:

这里最简洁的方法可能是简单地从控制器返回 JSON,而根本没有 MVC 视图(或 WCF 服务)。通过这种方式,您可以保持前端完全独立,并且服务器代码通常会变得更简单。

【讨论】:

  • 谢谢 Tom..但是我的应用程序需要 WCF 服务和 MVC 架构。
  • 好的,但是如果您不使用 VIEWS (.cshtml),而是将 WCF 结果作为 JSON 从控制器返回,您的生活会轻松很多。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-24
  • 1970-01-01
  • 2021-02-27
  • 1970-01-01
  • 1970-01-01
  • 2011-02-22
  • 2012-12-23
相关资源
最近更新 更多