如题
对于2分40秒的时候——使用yield return 下次调用的时候还会继续执行 这句话不太理解
按照我的理解,每次一个http请求,会通过http协议,传入到控制器中,[FromRoute]或者[FromBody]会解析这些参数,接着传入到Dto中,Dto的data annocation注解会自动对这些参数的值进行验证,使用自定义验证方法,如果参数校验不正确,就直接return一个4xx或者5xx级别的响应返回给前端,所以按照我的理解:1次前端请求->后端拿到数据->解析验证->验证失败->直接return返回给前端报错,所以就直接return了,这一次http请求就结束了
老师说的yield return 下次调用的时候还会继续执行 这句话不太理解,那下次调用的时候,不就又是一个新的http请求吗?又会执行1次前端请求->后端拿到数据->解析验证-> 不算成不成功,最后都会返回给结果给前端,所以“下次调用的时候还会继续执行”这句话不太理解,希望老师给我一个回复,多谢
. Net Core实战+RESTful思想纵深课程,开发优雅RESTful风格API。
了解课程