Опубликовать массив в ASP.NET MVC 2, используя name = "array_name []" для элементов формы - PullRequest
7 голосов
/ 02 февраля 2011

Добрый день!

В PHP можно присвоить атрибут имени элементам ввода в квадратных скобках, например: name="my_value[]", и PHP автоматически преобразует это в массив на стороне сервера.

Возможно ли это в ASP.NET MVC? Если нет, то есть ли альтернатива для обработки нескольких флажков в ASP.NET MVC?

Заранее спасибо!

Ответы [ 2 ]

13 голосов
/ 02 февраля 2011

Да, это возможно. Вы можете взглянуть на следующее сообщение в блоге о соглашении, используемом механизмом связывания моделей по умолчанию.

11 голосов
/ 09 февраля 2012

Убедитесь, что имя остается прежним, но продолжайте и уберите скобки.Затем вы можете добавить значения в массив следующим образом:

string[] values = Request.Form.GetValues("my_value");
foreach (string value in values) {
   ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...