【问题标题】:webApi vs SPA .NET MVC 4 controllerwebApi 与 SPA .NET MVC 4 控制器
【发布时间】:2012-05-12 20:49:37
【问题描述】:

所以我即将使用 .NET MVC4 创建我的第一个 SPA 项目。但在开始之前,我只需要澄清一下。从一些教程看来,SPA 是基于 WebAPI 架构构建的。

  1. 说 SPA = WebAPI + knockout.js + history.js + 是否安全 upshot.js 一起作为一个 Web 应用程序,可以 有点离线运行?所以以后如果我们想建立一个 原生手机应用,我们可以随时从 SPA 调用它 数据服务控制器?

  2. webAPI 控制器有什么区别 (继承自 ApiController) VS SPA 控制器(即 继承自 DbDataController<..>)

【问题讨论】:

    标签: asp.net-mvc-4 asp.net-web-api single-page-application


    【解决方案1】:
    1. SPA 与 WebAPI、history.js、upshot.js 一起使用。不一定需要淘汰(即您可以选择自己的客户端框架。据我了解,您也需要使用实体框架。

    2. DbDataController 是一种泛型类型,需要指定要公开的 DataContext。 ApiController 不需要这样做。似乎 SPA 需要使用 EF,在我看来这似乎是限制性的。

    【讨论】:

      猜你喜欢
      • 2012-12-12
      • 1970-01-01
      • 2018-05-09
      • 1970-01-01
      • 2020-04-25
      • 1970-01-01
      • 2013-06-07
      • 1970-01-01
      • 2013-08-04
      相关资源
      最近更新 更多