我正在创建一个新的 MVC4项目,研究使我相信,从 javascript 到服务器端的通信现在更好地实现了通过 web API 框架而不是控制器操作。我的理解正确吗?
我假设我可以在 web API 和 MVC 控制器之间共享我所有的属性等等,所以从表面上看,这对我来说似乎不是一个巨大的变化。
在设置应用程序时,我喜欢将组件拆分到项目中。我的计划是有一个 MVC 项目和一个 web API 项目。但我遇到了一些问题。例如,我已经结束了2个这样的应用程序,单独的路由设置等等。
因此,我的问题是,在 MVC 应用程序中,web API 框架是应该位于同一个项目中,还是应该将 web API 分成自己的项目并解决这些问题?