HttpPost список предметов в Swagger - PullRequest
       3

HttpPost список предметов в Swagger

0 голосов
/ 24 сентября 2018

У меня есть такой класс модели -

public class Request
{
   public List<ProductIDs> ProductIDs { get; set; }
   public string Pid { get; set; }

}

В Swagger это выглядит так -

enter image description here

На картинке я отправляю значение 32a, но я полагаю, что нужно отправить "32a" или что-то еще.Моя проблема в том, что когда я делаю запрос, pid попадает в контроллер.Но ProductIDs всегда равно 0.

1 Ответ

0 голосов
/ 24 сентября 2018

Я думаю, это потому, что вы передаете объект "ProductID" вместо строки.Если ваш класс ProductID имеет только одну переменную, строку, может быть проще использовать:

public List<string> ProductIDs { get; set; }

В противном случае, если ProductID имеет несколько переменных, таких как ID, Location, Amount и т. Д., Вам нужно будет передать значениеобъект вместо строки.Это означает, что в фактической записи сваггера это будет выглядеть примерно так:

{"ID": "32a", "var2": 421112, "Product Available":false}

Сваггер может прочитать это как объект и назначить правильные поля.Если вы просто передадите цифру или букву, например 32a, она, по сути, будет считаться пустым или неправильно сформированным объектом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...