[Route("api/controller")]
public string Get([FromUri] GeoPoint location)
{
}
若上述情况的参数传递正常。
[Route("api/controller")]
public string Get([FromUri]GeoPoint location,[FromUri] GeoPoint1 location1,string test)
{
}
这种情况下接收前端的参数,只需要在前端拼凑一个键值对的参数集合(跟第一种情况的集合类似就行,设置后,WebAPI会自己匹配各个实体的属性,不过若是各个参数有相同的属性,那么它们的值是公用的。要求不高的话,可以直接采用这种方式)。对于对象的集合属性,可以通过前端直接拼凑数组串的形式。
[
"ArrName"
+
"["
+
i
+
"]"
+
"."
+
"Field"]
//即前端需要传递的是 arrName[0].field=""的形式。---直接拼凑了