【问题标题】:How to work with Web API and MVC together in same project [duplicate]如何在同一个项目中一起使用 Web API 和 MVC [重复]
【发布时间】:2017-06-11 14:20:46
【问题描述】:

基本上,人们分别托管/开发 Web api 和 Web 应用程序。 正如我们所知,将两者分开是最好的方法吗?我们可以在同一个项目中实现/使用两个控制器(Web MVC 控制器和 WebAPI Mvc 控制器)? 我只想知道哪种方式最好以及为什么?

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

【问题讨论】:

  • 如果 web api 被多个应用程序使用,那么您应该将它托管在一个单独的项目中。

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


【解决方案1】:

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

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

很快你的决定就不会被削减,你可以挑选你想在同一个项目中使用的部分。

【讨论】:

    猜你喜欢
    • 2016-07-06
    • 1970-01-01
    • 1970-01-01
    • 2019-09-18
    • 2015-06-05
    • 1970-01-01
    • 2018-12-06
    • 1970-01-01
    • 2015-09-06
    相关资源
    最近更新 更多