【发布时间】:2020-09-28 07:34:50
【问题描述】:
我想为某些数据类型实现一些/任何自定义行为,例如 DateTime 或 int。
我创建了一个自定义 JsonConverter,其中包含从请求正文接收到的数据(除非它被指定为非 json),这让我可以做到这一点。
但如果数据是在请求的查询字符串中传递的,例如?param1=helloWorld&param2=123",它们的处理方式会有所不同,并且不会被我的自定义JsonConverter 覆盖。
我已经阅读了有关创建/实现我自己的自定义模型绑定器的信息,但从外观上看是针对复杂类型的,所以我对如何准确地修改传入的查询字符串参数或者是否这是不可能的——获得对整个查询字符串的访问权限,搜索我要修改的参数,然后修改这些参数。 (与Action 方法解耦,类似于过滤器之类的。)
谢谢!
【问题讨论】:
标签: c# parsing asp.net-core model-view-controller model-binding