微软最近发布了 MVC 4 Beta,它拥有这些新的非常好的特性,比如 Web API 和 SPA。与往常一样,Microsoft 的演示并没有从软件设计的角度展示最佳实践。例如,使用与 EF 紧密耦合的 DbController。
在我看来,SPA 和 Web API 在现代 ASP .NET 应用程序中是相辅相成的。我想听听有关构建基于 MVC 4 的解决方案的任何建议,该解决方案将应用这些新技术,如 Web API 和 SPA。
例如,将 Web API 项目与它自己的控制器从基础 MVC4 项目中分离出来是否是一种好习惯。如何处理 SPA 而不是使用 DbController 以单独保持数据持久性?常规 MVC4 应用程序,尤其是 Razor 视图的主要作用是什么?
任何其他想法或建议都非常感谢。