欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 资讯 > .NET Core WebApi第4讲:控制器、路由

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

2024/11/1 13:58:42 来源:https://blog.csdn.net/weixin_54966200/article/details/143293880  浏览:    关键词:.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)运行结果

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com