【发布时间】:2019-10-28 08:10:59
【问题描述】:
如何将对象参数传递给 get 方法?我搜索了很多, 例如how to pass parameters to asp.net web api get method?
这里提到我们应该使用 [FromUri] 但我在 .NET Core 2 中看不到 [FromUri]
[HttpGet]
public IHttpActionResult GetDetails([FromUri] RetrieveDetails eDetails)
{}
下面是类
public class RetrieveDetails
{
public string Name{ get; set; }
public string Type { get; set; }
public List<MoreDetails> MoreDetails { get; set; }
}
public class MoreDetails {
public string DetailName{ get; set; }
}
但是 FromUri 不能在 .NET Core 2 中使用
【问题讨论】:
-
我只能考虑 JSON stringify 并将结果字符串添加为查询参数。
-
没有用;我已经试过了
-
具体你要找
[FromQuery] -
无法将复杂类型作为get方法传递,所以我决定定义post方法,看起来更合适
标签: asp.net-web-api asp.net-core-2.0