当前位置: 首页 > news >正文

.NET Core WebApi第4讲:控制器、路由

一、控制器是什么?

1、创建一个空的API控制器:TestController.cs

2、里面有一个类叫TestController,把它叫做控制器

        因为它继承了ControllerBase类,ControllerBase类里提供了一系列的方法,使得TestController这个类具备了WebApi控制器的能力,所以TestController这个类就叫做控制器了。

3、在里面编写一个方法Get

(1)必须写[HttpGet]

(2)下图1上面红框中[controller]是一个路由规制,加上会认为Route特性的地址是:上面的//注释

        注意:注释//中后面的[controller]不是直接输出的。一旦看到中括号[]里面有controller,就会把这个类的名称TestController,把后面的controller省略掉,提取前面的Test,把它放到上面去(如下图2)。

二、配置路由

1、在方法外定义路由

(1)可以去掉前面的api/

(2)甚至可以去掉[controller],随便取名字

2、在方法内定义路由:要使用RESTful风格,在第10讲

(1)规范地写网址名

(2)随便写网址名

3、路由跟着控制器名称变:"[controller]"

4、路由跟着方法名称变:方法叫做行为"[action]"

在API里面,我们把每一个方法叫做action请求行为,把方法叫做行为(行为的英文是action)。

        为什么能把方法叫行为?——之前学类的时候,人吃喝拉撒睡、 跑步都是你这个人的一个行为。

(1)写法1:写在类里,给各个行为分别加路由

(2)写法2:写在类上面去,给整个类的所有行为加特性。

(3)运行结果


http://www.mrgr.cn/news/62556.html

相关文章:

  • XHCI 1.2b 规范摘要(八)
  • SpringBoot旋律线:Web音乐网站构建
  • Midjourney 也得「站着敬酒」,AI 图片生成新王 Flux 怎么这么强?
  • 灵动AI:AI视频制作大师
  • list ------ 是一个带头双向循环的列表
  • 【Linux】安装并配置 Microsoft SQL Server 数据库(Ubuntu 22.04)
  • SSM(加载策略、Mybatis缓存)
  • 【JAVA 笔记】09 ch06_arrays_sort_and_search
  • [NOIP2003 普及组] 乒乓球
  • php反序列化靶场随笔分析
  • AI产品经理零基础到进阶学习路线图,非常详细收藏我这一篇就够了
  • SOLIDWORKS CAM数据无法恢复,因为已检测到轻化零件
  • 安卓开发之登录页面(跳转版)
  • 同步模式之保护性暂停
  • 声屏障结构设计福音!基于伏图的声屏障结构强度校核仿真APP开发及应用
  • 阿里云物联网的通信方式
  • 尚航科技亮相中国国际数字经济博览会,重磅发布怀来尚云智算中心
  • Centos环境下安装docker
  • 国标GB28181设备管理软件EasyGBS国标GB28181公网平台应用到“雪亮工程”
  • 开放式耳机哪个品牌好用值得选择?2024开放式耳机蓝牙排行榜
  • 计算机毕业设计django+大模型租房推荐系统 租房可视化 租房大屏可视化 租房爬虫 spark 58同城租房爬虫 房源推荐系统
  • 【ChatGPT】搜索趋势分析
  • Spring Boot在校园社团信息管理中的实践与思考
  • 北京神州分诊叫号系统 doctor 任意文件上传漏洞
  • 最新AI绘画ComfyUI整合包又更新了!
  • 【天线&空中农业】蜜蜂检测系统源码&数据集全套:改进yolo11-ASF