десериализовать список <string>при вызове из fetch ... C # - PullRequest
0 голосов
/ 30 апреля 2019

Web API 2.0 .Net 4.6.1

У меня есть метод веб-API, который принимает список в качестве параметра:

 public async Task<IActionResult> MyMethod(List<string> mylist){
    // my code
   }

Я вызываю эту функцию из внешнего интерфейса примерно так:

    fetch(MyMethodUrl+ "?mylist=ABC,123", {
        method: "GET",
        headers: {
            "Content-Type": "application/json",
            Accept: "application/json"
        }
    })

Когда fetch вызывает мой метод, параметр mylist представляет собой список 1:

     mylist[0] = "ABC,123"

Вместо этого (что я и хочу):

   mylist[0] = "ABC"
   mylist[1] = "123"

Как мне отформатировать мою строку на стороне клиента, чтобы мой список десериализовался так, как я хочу?Спасибо

1 Ответ

2 голосов
/ 30 апреля 2019

Измените строку запроса на

url?myList=ABC&myList=123

, которая работала для меня в прошлом

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