Как мне принять массив в качестве параметра действия контроллера ASP.NET MVC?

У меня есть контроллер ASP.net MVC под названием Designs , у которого есть действие со следующей сигнатурой:

public ActionResult Multiple(int[] ids)

Однако, когда я пытаюсь перейти к этому действию, используя URL-адрес:

http://localhost:54119/Designs/Multiple?ids=24041,24117

Параметр ids всегда равен нулю. Есть ли способ заставить MVC преобразовать параметр запроса URL ? Ids = в массив для действия? Я видел разговоры об использовании фильтра действий, но насколько я могу судить, это будет работать только для POST, где массив передается в данных запроса, а не в самом URL.

78
задан Michael 17 April 2018 в 13:35
поделиться