Отправка массивов int в контроллер MVC - какая будет правильная сигнатура метода? - PullRequest
4 голосов
/ 15 февраля 2011

Ниже приведен скриншот POST-запроса (с использованием панели Firebug Net), который я отправляю на мой контроллер ASP.NET MVC2.

post request snapshot

Это метод контроллера / действиякоторый получает запрос POST:

public ActionResult Search(int[] skill, int[] discipline, int[] education, int[] marketsector){ ... }

Параметры POSTed мне кажутся в правильной форме, однако метод действия получает четыре нулевых аргумента.Подскажите, пожалуйста, как должна выглядеть подпись метода на стороне сервера?Или лучший способ отправки этих четырех целочисленных массивов на мой контроллер MVC2?

1 Ответ

6 голосов
/ 15 февраля 2011

Они могут выглядеть так:

<input type="text" name="discipline" value="6" />
<input type="text" name="marketsector" value="5" />
<input type="text" name="marketsector" value="7" />
<input type="text" name="marketsector" value="3" />
<input type="text" name="skill" value="3" />
<input type="text" name="skill" value="8" />

А вот сообщение в блоге , на которое вы можете взглянуть.И аналогичный .

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