【发布时间】:2018-08-22 09:55:43
【问题描述】:
我正在尝试在 .NET Core 中实现一些将小数四舍五入到小数点后两位的中间件。所有其他映射都可以像现在通过ComplexTypeModelBinder 那样工作。我曾尝试在我之前调用该绑定器或从它继承,但最终模型在碰到控制器时只是为空。
基本上我追求的功能与此处询问的功能相同:Call Default Model Binder from a Custom Model Binder?,但适用于 .NET 核心。
【问题讨论】:
-
请贴一些代码
-
将其作为第一个模型活页夹插入
ModelBinders.Binders.Insert(typeof(Decimal), new DateTimeModelBinder(), 0); -
我认为正确的答案,或接近它,将是使用 DI 并注入您需要的众多粘合剂之一:github.com/aspnet/AspNetCore/tree/master/src/Mvc/Mvc.Core/src/…
标签: .net .net-core model-binding