将带有嵌套对象的对象传递给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; }
}
答案 0 :(得分:12)
可以 - 尝试以这种格式传递URL:
?myType.Foo.Bar=3&myType.Name=Maggie
答案 1 :(得分:1)
如果您正在尝试执行执行以下操作的get: 1)按名称获取 2)通过Foo.Bar
获取然后你可以使用查询字符串参数。 REST pass multiple inputs to GET method
如果您并不是真的想要进行GET而是尝试将数据发布到服务器,那么您应该使用POST。