首页 > 其他 > 详细

Routing路由

时间:2020-05-23 12:13:13      阅读:43      评论:0      收藏:0      [点我收藏+]

路由有两种方式:Convention-based(按约定),attribute-based(基于路由属性)。

1.Convention-based(基于约定)主要用于MVC(返回View或者Razor Page)

2.attribute-based 这种基于属性配置的路由可以配置Controll或者Action级别,

uri会根据Http method然后被匹配到一个controller里面具体的action

常用的Http Method:

1>Get 查询Attribute: HttpGet, 例如: ‘/api/product‘, ‘/api/product/1‘

2>POST, 创建, HttpPost, ‘/api/product‘

3>PUT 整体修改更新 HttpPut, ‘/api/product/1‘

4>PATCH 部分更新, HttpPatch, ‘/api/product/1‘ 

 

[HttpPost] 表示请求的谓词是Post. 加上Controller的Route前缀, 那么访问这个Action的地址就应该是: ‘api/product‘,

针对上面的Post方法,  如果请求没有Body, 参数product就会是null; 如果body里面的数据所包含的属性在product中不存在, 那么这个属性就会被忽略.

[FromBody] , 请求的body里面包含着方法需要的实体数据

Routing路由

原文:https://www.cnblogs.com/shuize/p/12941799.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!