.NetCore第一天


创建 .NetCore 项目

  • 选择ASP.NET Core Web API 项目

什么是 WebAPI

  • 自己理解就是 API 就是对外的接口
  • 例如天气预报,地图,引入API就可以得到相应的数据
  • 通过Controller 发送信息

什么是 Controller(控制器)

  • Controller 用于接收/发送 前端的信息

  • 创建控制器

  • 因为这个类 继承了 ControllerBase 所以是控制器

  • 解读下面代码
    `
    // 通过https://localhost:5001/类名/方法名 访问
    // [Route("/[controller]/[action]")]
    [ApiController]
    public class TestController : ControllerBase
    {
    [Route("/[controller]/[action]")]
    public String Get()
    {
    return "大家晚上好!";
    }

      [Route("/[controller]/[action]")]
      public String GetHello()
      {
          return "大家晚上好!";
      }
    
  • 通过 https://localhost:5001/Test/Get 则可以通过浏览器 访问到Get方法获取数据
  • controller -> 类名不加Controller Test
  • action -> 方法名

路由方式

  • 前端获取数据的访问方式
  • Get 获取数据
  • Post 数据插入
  • Put 数据更新
  • Delete 数据删除
  • 使用方式
  • [HttpGet] public String GetHello() { return "大家晚上好!"; }