C# 是否有类似于外部自定义模型活页夹的东西?

C# 是否有类似于外部自定义模型活页夹的东西?,c#,asp.net,asp.net-core,C#,Asp.net,Asp.net Core,我在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

我在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和N
中执行,因此我的自定义模型绑定器会看到
punds、m/s等
并转换值。计算或是其他什么都已经完成了,现在丑陋的部分来了。。。如果我需要根据输入值的属性发回某个值,它会变得很难看


因此,当在模型绑定器中使用变换时,是否有一种优雅的方法来定义输出中的逆变换?

1。为属性定义自定义Getter。2.或者创建一个不太实用的操作过滤器,将显示逻辑引入到业务智能中。请详细说明为什么model binder不会影响BI的显示逻辑?