ASP.NET MVC 3 получает значения из динамических радиокнопок - PullRequest
0 голосов
/ 02 июня 2011

У меня ОЧЕНЬ похожий вопрос к этому вопросу:

ASP.NET MVC C # динамические радиокнопки, получающие коллекцию

Однако единственное отличие состоит в том, чтобы вместо имен имен:

name = "radios [0]" и name = "radios [1]", с 0 и 1, соответственно, мне нужно начать мое с 1.

Когда оно выходит в общедоступное обновление ActionResult (строка [] radios), оно становится пустым, потому что оно не начинается с 0. Я пытаюсь заставить это работать, используя словарь радио и имея мои имена как:

name = "radios [1] [1–3]», а затем name = «radios [2] [1–3]», но, похоже, это не работает. Есть идеи? Я не могу просто вычесть 1 из всех значений, потому что это не обязательно так, я сказал, что я использую 1 в качестве примера. Спасибо, любая помощь будет отличной !!

1 Ответ

2 голосов
/ 02 июня 2011

Взгляните на взломанного Фила запись в блоге , в частности на часть: непоследовательные индексы

Чтобы летом вам нужно было добавить 3 новых скрытых поля, все они называются radios.Index, одно со значением 1, одно со значением 2, а другое со значением 3

, например

<input type="hidden" name="radios.Index" value="1" />
<input type="hidden" name="radios.Index" value="2" />
<input type="hidden" name="radios.Index" value="3" />

Martin

...