【发布时间】:2020-07-13 18:19:36
【问题描述】:
我在 .Net 核心中开发了 Web API。我想为不同的客户端从同一个 Action 方法返回不同的数据模型。
【问题讨论】:
-
为什么?听起来通过路由或版本控制可以更好地解决问题,但您能告诉我们为什么需要这个吗?
-
这是一种要求,不同的字段属性将暴露给不同的客户端。例如客户端 1:{ prop1:value1, prop2: value2}。客户端 2:{ prop1:value 1, prop3: value3}
-
巨大差异?控制器中更好的独立端点。如果 small 可以只使用一个模型,并在序列化程序中设置为忽略 null 属性(它们不会写入 json)并且不填充它们。
标签: c# .net-core asp.net-mvc-5 webapi asp.net-mvc-5.1