练习 - 实现 CRUD 操作
我们来继续扩展 Web API 控制器,添加在库存中创建 ( POST )、更新 ( PUT ) 和删除 ( DELETE ) 披萨的功能。 添加披萨 使用 POST 方法可通过 Web API 添加披萨。 使用以下代码替换 Controllers/Pizza…
51ASPX COMMUNITY
技术实践、开发文档与社区资讯,汇集在这里。
我们来继续扩展 Web API 控制器,添加在库存中创建 ( POST )、更新 ( PUT ) 和删除 ( DELETE ) 披萨的功能。 添加披萨 使用 POST 方法可通过 Web API 添加披萨。 使用以下代码替换 Controllers/Pizza…
我们的披萨服务支持对披萨列表执行 CRUD 操作。 这些操作是通过 HTTP 谓词执行的,它们通过 ASP.NET Core 属性进行映射。 正如你所了解的,HTTP GET 谓词用于从服务检索一个或多个项。 此类操作使用 [HttpGet] 属性进行批注。 …
控制器是一个公共类,具有一个或多个称为“操作”的公共方法。 按照惯例,控制器放在项目根目录的 Controllers 目录中。 这些操作在 Web API 控制器内公开为 HTTP 终结点。 添加控制器 在 Visual Studio Code 中选择 Con…
在开始为披萨实现 Web API 之前,需要添加一个数据存储供你执行操作。 你需要一个 model 类来表示库存中的披萨。 模型包含用于表示披萨特征的属性。 模型用于在 Web API 中传递数据,以及在数据存储中保存披萨选项。 在本单元中,该数据存储是一个简…
在上一个练习中,你创建了一个 Web 应用程序,用于提供示例天气预报数据,然后,你使用了 HTTP REPL 与该应用程序交互。 在深入探讨如何编写自己的 PizzaController 类之前,让我们先看一下 WeatherController 示例中的代码…
此模块使用 .NET 6.0 SDK。 通过在首选终端中运行以下命令,确保你已安装 .NET 6.0: dotnet --list-sdks 将显示类似于下面的输出: 3.1.100 [C:\program files\dotnet\sdk] 5.0.100 …
当你浏览网页时,Web 服务器将使用 HTML、CSS 和 JavaScript 与浏览器通信。 如果你与页面进行某种交互,例如提交登录窗体或选择购买按钮,浏览器会将信息发送回 Web 服务器。 同样,Web 服务器可以使用 Web 服务与各种各样的客户端(浏…
本模块介绍如何将 ASP.NET Core Web API 控制器与 .NET 和 C# 结合使用来创建跨平台 RESTful 服务。 本模块使用 .NET CLI(命令行接口)和 Visual Studio Code 进行本地开发。 学习完本模块后,你可以使…