所以我即将使用.NET MVC4创建我的第一个SPA项目。但在开始之前我只需要一点澄清。从几个教程看来,SPA是基于WebAPI架构构建的。
说SPA = WebAPI + knockout.js + history.js +是否安全 upshot.js这些都可以作为一个Web应用程序 有点离线吗?如果我们想建立一个,那么以后的路上 原生电话应用程序,我们总是可以从SPA中调用它 DataServiceController?
webAPI控制器之间有什么区别? (继承自ApiController) VS SPA控制器(即 继承自DbDataController< ..>)
答案 0 :(得分:0)
SPA适用于WebAPI,history.js,upshot.js。淘汰不一定是必需的(即您可以选择自己的客户端框架。根据我的理解,您还需要使用实体框架。
DbDataController是一种泛型类型,需要指定要公开的DataContext。 ApiController不需要这样做。似乎SPA需要使用EF,这在我看来似乎是限制性的。