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\"}"
来源: http://www.bubuko.com/infodetail-3363380.html