手把手教你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

參考

相關文章
相關標籤/搜索