C# 将API结果作为动态对象返回

C# 将API结果作为动态对象返回,c#,asp.net-web-api,C#,Asp.net Web Api,我想从API返回动态对象,该对象只有属性,这些属性将以逗号分隔的形式在url中传递 e、 g API调用URL: api/员工?姓名、年龄 应该回来 Json as 使用ExpandooObject和reflection创建动态重新运行对象 请参考此答案 你试过什么吗?返回对象、匿名类型、字典?您发布的是JSON字符串,而不是逗号分隔的值。默认情况下,Web API返回的任何内容都会序列化到JSONHow动态中,您希望动态操作具有多大的动态性?如果您只想返回属性的子集,可以将JsonIgnore

我想从API返回动态对象,该对象只有属性,这些属性将以逗号分隔的形式在url中传递

e、 g API调用URL:

api/员工?姓名、年龄

应该回来 Json as


使用ExpandooObject和reflection创建动态重新运行对象

请参考此答案

你试过什么吗?返回对象、匿名类型、字典?您发布的是JSON字符串,而不是逗号分隔的值。默认情况下,Web API返回的任何内容都会序列化到JSONHow动态中,您希望动态操作具有多大的动态性?如果您只想返回属性的子集,可以将
JsonIgnore
属性添加到您不想返回的属性中。看起来您正在尝试重新创建感谢@zeeCode将尝试此操作为什么您可以使用字典?如果我是你,我会远离这一切。
         {
         "Name":"Emp1",
         "Age":20
         }