如果我们需要使用通过IServiceCollection注册的具体实例,可以以通过模型绑定的方式进行操作(很多人喜欢叫它方法注入,但是严格来说却是是通过定义模型绑定的相关操作实现的),遴选公务员而且还简化了具体操作,我们就不需要在具体的参数上进行声明Map相关方法的执行委托,这个时候呢依然可以进行灵活的模型绑定,而且可能你也发现了,直接通过lambda表达式的方式虽然支持可空类型,但是它不支持缺省参数,也就是咱们说的方法默认参数的形式,比如http://lx.gongxuanwang.com/
Minimal Api采用了一种新的方式来自定义模型绑定,这种方式是一种基于约定的方式,无需提前注册,也无需集成什么类或者实现什么接口,只需要在自定义的类中存在TryParse
和BindAsync
方法即可,这两个方法的区别是
地址会得到和上面相同的结果,遴选公务员 http://lx.gongxuanwang.com/sszt/36.htm
到底如何选择同学们可以按需使用,得到的效果都是一样的。如果类中同时存在TryParse
和BindAsync
方法,那么只会执行BindAsync
方法。
类其实是微软帮我们多封装了一层,它里面的所有静态方法都是返回IResult
的接口实例,这个接口有许多实现的类,满足不同的输出结果,比如Results.File("foo.text")
遴选公务员方法其本质就是返回一个FileContentResult
类型的实例http://lx.gongxuanwang.com/sszt/39.htm
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。