每个方法都有对应的路由,若两个方法路由重复则运行报错。

基本类型参数默认映射源为 表单,其它为RequestBody.

Controller

Controller上添加特性 [Route("路径")],自动对应其请求到该controller。
其中路径文本可有以下Attribute:

[controller]

自动映射到Controller类名前缀;

[action]

自动映射到method名;

method

方法的参数以请求query的方式传输。

[http请求方法(string? template)]

指定该方法对应请求方式 (如HttpGet,HttpPost),若有string参数,等同于[Route]

[Route(string? template)]

template可以是固定值,也可以使用 {name} 占位符映射参数实现伪静态,{name}必须有实现映射(同名参数或参数使用[RouteFrom("name")]映射).

所有公开Action必须有路由,否则编译报错。(由ApiController实现)

ApiCOntroller实现:

  • 属性路由要求
  • 自动Http400响应
  • 绑定源参数推理
  • Multipart/form-data请求推理(验证数据类型)
  • 错误状态代码的问题详细信息

标签: none

添加新评论