03 2022 档案

摘要:在上一篇文章中,老周介绍了用自定义 ModelBinder 的方式实现一个 API(或MVC操作方法)可以同时支持 JSON 格式和 Form-data 格式的数据正文。今天该轮到 InputFormatter 了——接下来老周会演示如何实现自定义的 InputFormatter,使其可以读取 CS 阅读全文
posted @ 2022-03-28 19:18 东邪独孤 阅读(658) 评论(2) 推荐(3) 编辑
摘要:本篇老周就和老伙伴们分享一下,对于客户端提交的不规范 Body 如何做模型绑定。不必多说,这种情况下,只能自定义 ModelBinder 了。而且最佳方案是不要注册为全局 Binder——毕竟这种特殊情况是针对极少数情形的,咱们没必要去干扰标准格式的正常运行(情况复杂,特殊 binder 注册为全局 阅读全文
posted @ 2022-03-26 13:03 东邪独孤 阅读(1676) 评论(4) 推荐(4) 编辑
摘要:在上一篇文章中,老周给大伙伴们大致说了下 MVC 下的模型绑定,今天咱们进行一下细化,先聊聊模型绑定中涉及到的一些组件对象。 一、ValueProvider——提取绑定源的值 首先登场的小帅哥是 ValueProvider,即实现 IValueProvider 接口。 public interfac 阅读全文
posted @ 2022-03-24 17:02 东邪独孤 阅读(1648) 评论(1) 推荐(4) 编辑
摘要:欢迎来到老周的水文演播中心。 咱们都知道,MVC的控制器也可以用来实现 Web API 的(它们原本就是一个玩意儿),区别嘛也就是一个有 View 而另一个没有 View(严格上讲,还不能谈区别,只能说功能范围吧)。于是,在依赖注入的服务容器中,我们可以这样添加功能: var builder = W 阅读全文
posted @ 2022-03-18 12:04 东邪独孤 阅读(1907) 评论(3) 推荐(3) 编辑
摘要:负责管理 HTTP 请求上下文的 HttpContext 对象有一个名为 RequestAborted 的属性。据其名思其义,就是可用来表示客户端请求是否已取消。 果然,它的类型是 CancellationToken,这家伙是结构类型,为啥强调是结构呢——因为是值类型啊。在访问 HTTP 的整个上下 阅读全文
posted @ 2022-03-06 17:39 东邪独孤 阅读(879) 评论(2) 推荐(3) 编辑

点击右上角即可分享
微信分享提示