12

将带有嵌套对象的对象传递给我的 ASP.NET Web API GET 方法的 URL 语法是什么?这可能吗? http://mydomain/mycontroller?...

Mycontroller GET 方法:

 public void Get([FromUri]MyType myType) { ... }

C# 类型:

public class MyType
{
  public string Name { get; set; }
  public NestedType Foo { get; set; }
}

public class NestedType
{
  public int Bar { get; set; }
}
4

2 回答 2

15

有可能——尝试以这种格式传递 URL:

?myType.Foo.Bar=3&myType.Name=Maggie
于 2012-12-20T22:18:42.173 回答
1

如果您尝试实现执行以下操作的获取:1)按名称获取 2)通过 Foo.Bar 获取

然后你可以使用查询字符串参数。 REST 将多个输入传递给 GET 方法

如果您不是真正尝试执行 GET,而是尝试将数据 POST 到服务器,那么您应该使用 POST。

于 2012-12-20T21:46:32.400 回答