基本上人们主持/开发web api& Web应用程序单独。 如我们所知,这是保持分离的最佳方式吗?我们可以在同一个项目中实现/使用Controller(Web MVC Controller& WebAPI Mvc Controller)吗? 我只想知道哪种方式最好&为什么?
请告诉我,因为我将使用实体框架开发应用程序。
答案 0 :(得分:0)
当我想要返回视图/执行模型绑定等时,我通常使用MVC控制器,当我编写更多以数据为中心的crud类型方法并返回json时,我使用web api。由于存在这些差异,我现在倾向于将项目分开。
话虽如此,如果你看一下ASPNET Core,它们基本上将WebApi和ASPNET项目合并在一起,它们现在共享相同的代码库和管道。
很快你的决定就不会被切断和干燥,你可以在同一个项目中挑选你想要使用的作品。