Многократное сложное связывание параметров в Web API 2
Как передать два сложных объекта в качестве параметра в Web API 2.0.
Если параметр имеет "простой" тип, Web API пытается получить значение из URI. К простым типам относятся типы примитивов.NET (int, bool, double и т. Д.), А также TimeSpan, DateTime, Guid, decimal и string, а также любой тип с преобразователем типов, который может преобразовывать строки. (Подробнее о преобразователях типов позже.)
Я пишу следующий API. Он принимает фильтры и критерии поиска. Это сложные типы, которые содержат в себе другие типы данных.
[Route("api/Values/get")]
public IEnumerable<string> Get([FromUri]List<Filter> filters, [FromUri]SearchCriteria filters)
{
return new string[] { "value1", "value2" };
}
Я пытаюсь вызвать эти API с помощью Почтальона. Я могу поразить API, но объекты нулевые. Варианты опробованы 1. Тип преобразователей
Большое спасибо https://docs.microsoft.com/en-us/aspnet/web-api/overview/formats-and-model-binding/parameter-binding-in-aspnet-web-api
- Я хочу знать, как проверить эти API в Почтальоне
- Как использовать эти API из Angular 2.