需求
通过创建“待办事项”的任务演示,我们可以学会并掌握ASP.NET Core的相关知识。
待办事项的功能如下:
- 获取所有待办事项
- 按 ID 获取项
- 添加新项
- 更新现有项
- 删除项
创建 Web 项目
- 从“文件”菜单中选择“新建”>“项目” 。
- 选择“ASP.NET Core Web 应用程序”模板,再单击“下一步” 。
- 将项目命名为 Course001,然后单击“创建”。
- 在“创建新的 ASP.NET Core Web 应用程序”对话框中,确认选择“.NET Core”和“ASP.NET Core 3.1” 。 选择“API”模板,然后单击“创建” 。
添加控制器
-
右键单击 Controllers 文件夹。
-
选择“添加”>“新建构建项” 。
-
选择“包含读/写操作的 API 控制器”,然后选择“添加”。
-
取名“TodoController.cs”。
-
选择“添加”。
using Microsoft.AspNetCore.Mvc; using System.Collections.Generic; namespace Course001.Controllers { [Route("api/[controller]")] [ApiController] public class TodosController : ControllerBase { [HttpGet] public IEnumerable Get() { return new string[] { "value1", "value2" }; } [HttpGet("{id}")] public string Get(int id) { return "value"; } [HttpPost] public void Post([FromBody] string value) { } [HttpPut("{id}")] public void Put(int id, [FromBody] string value) { } [HttpDelete("{id}")] public void Delete(int id) { } } }
通过 Postman 测试 Get
- 创建新请求。
- 将 HTTP 方法设置为“GET”。
- 将请求 URI 设置为 https://localhost:44342/api/todos。
- 选择Send。
小结
此时WebApi项目已经完成,并通过Postman可以对接口进行各种测试。