首页 > 解决方案 > 是否有类似外部自定义模型绑定器的东西?

问题描述

我在我的 asp.net 核心项目中使用某些认为自定义模型绑定器。将数据发送回用户时,我会修改控制器操作中的数据并用于return Ok(data)发送回内容。但是,我的问题是,是否有类似定制模型的外部活页夹之类的东西?假设这种情况

您有一个端点,它根据某个参数计算事物,例如

{
   "acceleration": "4 mm/s2", // noone does it this way, it serves only as an example
   "mass": "4 pounds",
   "force" "in kN"
}

现在端点说进行计算,但计算总是需要在 中执行m, kg and N,所以我的自定义模型绑定器会看到punds, m/s etc.并转换这些值。计算或任何事情都完成了,现在是丑陋的部分......如果我需要根据输入值的属性将某个值发回,它会变得丑陋。

那么当在模型绑定器中使用变换时,有没有一种优雅的方式来定义输出中的逆变换呢?

标签: c#asp.netasp.net-core

解决方案


推荐阅读