从对象类型中获取数据 c#

Fetch data from Object type c#

我有一个用 c# 编写的 WebAPI 控制器,如下所示:

public void Post(Object obj)
{

}

现在,使用 angularjs 的 $resource 我正在向此控制器发布一个像 {name: "xyz"} 这样的对象。

因此,obj 看起来像是一个具有 属性 "name" 和值 "xyz" 的对象(引号为清楚起见)。如何从 obj 中提取 属性 名称的值?

最简单的方法是使用 DTO,这样您就可以得到类似的东西。

public void Post(MyDTO dto){
  doStuff(dto.name)
}

public class MyDTO{
   public String name {get;set;}
}