Web API 2中的多个复杂参数绑定

时间:2017-03-24 13:28:28

标签: angular asp.net-web-api2 postman typeconverter parameterbinding

如何将两个复杂对象作为参数传递给Web API 2.0。

如果参数是"简单"类型,Web API尝试从URI中获取值。简单类型包括.NET基元类型(int,bool,double等),以及TimeSpan,DateTime,Guid,decimal和string,以及具有可以从字符串转换的类型转换器的任何类型。 (稍后将详细介绍类型转换器。)

我正在编写以下API。它接受过滤器和SearchCriteria。这些是复杂类型,其中包含其他数据类型。

[Route("api/Values/get")] public IEnumerable<string> Get([FromUri]List<Filter> filters, [FromUri]SearchCriteria filters) { return new string[] { "value1", "value2" }; }

我正在尝试使用Postman调用这些API。我可以点击API,但对象为空。 选项尝试 1.键入转换器

非常感谢https://docs.microsoft.com/en-us/aspnet/web-api/overview/formats-and-model-binding/parameter-binding-in-aspnet-web-api

  1. 我想知道如何在Postman中测试这些API
  2. 如何使用Angular 2中的这些API。

0 个答案:

没有答案