gpt4 book ai didi

asp.net-core - Asp.net Core 中的 Web 应用程序与 Web Api 项目类型

转载 作者:行者123 更新时间:2023-12-02 18:06:01 27 4
gpt4 key购买 nike

我知道 Asp.Net MVCAsp.Net Web API 已合并为 Asp.net Core 中的一个代码,并且它们继承来自 Controller 基类,并且都可以返回 IActionResult 的实现。它可以是 MVC 的 View 或 Web api 的 Json。

但是当我想创建一个Asp.net Core项目时,它提供了两个模板(Web应用程序和Web Api),根据我上面所说的,这些 Controller 之间没有区别,为什么有两个模板?有什么我不知道的差异吗?

最佳答案

Web 应用程序模板将创建文件夹并导入 Web 应用程序所需的内容,例如 jquery、css 等。Web api 模板将创建文件夹并导入 Web api 的内容。另外,默认创建的 Controller 将具有不同的实现,例如,Web 应用程序将返回 View ,并且 View 将在适当的文件夹中创建。

因此,尽管它们派生自相同的 Controller ,但每种类型的项目都需要不同的依赖项。

如果我是你,我会继续为每种类型创建一个并查看差异。

如果您想在同一个项目中同时拥有 Web api 和 Web 应用程序,请使用 areas 。这样你的 web 和 api 将有单独的 Controller 、文件夹和模型。而且如果以后你想把它们分开,也很容易做到。

关于asp.net-core - Asp.net Core 中的 Web 应用程序与 Web Api 项目类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41323100/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com