zoukankan      html  css  js  c++  java
  • .Net Core WebApi 基础

    0、Startup.cs

    服务和配置在此注入

    1、控制器路由

    [Route("api/[controller]")]
    [ApiController]
    public class StudentController : ControllerBase

    [controller] 表示直接用当前控制器的名字,去掉中括号表示用指定名称如:[Route("api/student")]

    2、action路由

    [Route("GetPage")]
    public ActionResult<string> GetPage(int page,int size)

    在action 中直接指定名称用关键字 Route

    3、方法路由

    [HttpGet("[action]")] 也可以用这种方法的关键字 中括号代表用默认的action名称,{id} 表示 可以用任意字符响应,如action/1231,也可以指定响应类型如{id:int} 。不带括号表示指定action名称

    4、参数匹配

    [HttpPost]
    public string PostStudent(StudentEntity model)

    可以直接用json对象来填充

    5、[FromForm]

    表示用表单格式来填充

    6、[FromBody]

    比用用双引号的JSON来传递参数如:"{"name":"1234"}"

  • 相关阅读:
    Atom 和 markdown 基本使用
    c++11 正则表达式基本使用
    Emacs 之窗口管理
    Emacs 之列编辑模式
    Emacs 之查看帮助
    使用 json_in_java
    Linux服务 httpd
    Linux 编译安装BIND
    Kerberos
    Linux服务 DNS&BIND
  • 原文地址:https://www.cnblogs.com/liaoyi/p/12144270.html
Copyright © 2011-2022 走看看