c# 创建一个带有ASP.NET 核心的最小API

最小API的设计旨在创建依赖最小的HTTP API。它们非常适合微服务和只包含 ASP.NET Core 中最小文件、功能和依赖的应用。

本教程教授基于 ASP.NET 核心构建最小API(Minimal API)的基础知识。在 ASP.NET Core中创建API的另一种方法是使用控制器。如需在最小 API 和基于控制器的 API 之间选择,请参见 API 概述。关于基于控制器创建包含更多功能的API项目的教程,请参见“创建网页API”。

概述

本教程创建了以下API:

API描述请求机构响应体
GET /todoitems收集所有待办事项没有待办事项的阵列
GET /todoitems/complete完成待办事项没有待办事项的阵列
GET /todoitems/{id}按ID获取物品没有待办事项
POST /todoitems添加新物品待办事项待办事项
PUT /todoitems/{id}更新现有项目待办事项没有
PATCH /todoitems/{id}部分更新一个项目部分待办事项没有
DELETE /todoitems/{id}    删除一个项目没有没有

前提条件

  • Visual Studio
  • Visual Studio Code
  • Visual Studio 2022,ASP.NET 和网页开发工作负载。

创建一个API项目

  • Visual Studio