.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\"}"

 

posted @ 2020-01-03 12:06  liaoyi  阅读(279)  评论(0编辑  收藏  举报