手把手教你ASP.NET Core:建立 Web API

需求

经过建立“待办事项”的任务演示,咱们能够学会并掌握ASP.NET Core的相关知识。web

待办事项的功能以下:api

  • 获取全部待办事项
  • 按 ID 获取项
  • 添加新项
  • 更新现有项
  • 删除项

建立 Web 项目

  • 从“文件”菜单中选择“新建”>“项目” 。
  • 选择“ASP.NET Core Web 应用程序”模板,再单击“下一步” 。
  • 将项目命名为 Course001,而后单击“建立”。
  • 在“建立新的 ASP.NET Core Web 应用程序”对话框中,确认选择“.NET Core”和“ASP.NET Core 3.1” 。 选择“API”模板,而后单击“建立” 。

添加控制器

  • 右键单击 Controllers 文件夹。post

  • 选择“添加”>“新建构建项” 。测试

  • 选择“包含读/写操做的 API 控制器”,而后选择“添加”。spa

  • 取名“TodoController.cs”。接口

  • 选择“添加”。get

    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)
    {
    }
    }
    }
    string

经过 Postman 测试 Get

小结

此时WebApi项目已经完成,并经过Postman能够对接口进行各类测试。io

参考

相关文章
相关标签/搜索