Подтвердить что ты не робот

Передача списка <string> в метод MVC Web API с использованием панели браузера

У меня есть метод MVC Web API Get, который принимает параметр List<string> как параметр. Я пытаюсь получить доступ к этому методу, используя только панель браузера. Как это делается? Использование ../APIName?parameter1=value1&parameter2=value2&... передает один параметр между двумя амперсандами, а не списком.

4b9b3361

Ответ 1

  • Убедитесь, что ваш параметр вашего метода действий отмечен как [FromUri]. По умолчанию ожидается, что значение будет передано из тела запроса, так как это сложный тип.

    public List<string> Get([FromUri] List<string> parameter)
    {...}
    
  • Параметр строки запроса должен иметь этот формат .../APIName?parameter[]=value1&parameter[]=value2&....

Надеюсь, что это поможет.