如何在同一个项目中一起使用Web API和MVC

时间:2017-01-26 06:27:39

标签: c# asp.net-web-api

基本上人们主持/开发web api& Web应用程序单独。 如我们所知,这是保持分离的最佳方式吗?我们可以在同一个项目中实现/使用Controller(Web MVC Controller& WebAPI Mvc Controller)吗? 我只想知道哪种方式最好&为什么?

请告诉我,因为我将使用实体框架开发应用程序。

1 个答案:

答案 0 :(得分:0)

当我想要返回视图/执行模型绑定等时,我通常使用MVC控制器,当我编写更多以数据为中心的crud类型方法并返回json时,我使用web api。由于存在这些差异,我现在倾向于将项目分开。

话虽如此,如果你看一下ASPNET Core,它们基本上将WebApi和ASPNET项目合并在一起,它们现在共享相同的代码库和管道。

很快你的决定就不会被切断和干燥,你可以在同一个项目中挑选你想要使用的作品。