0

如何将两个复杂对象作为参数传递给 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。
4

0 回答 0