Как получить флажки от FormCollection? - PullRequest
2 голосов
/ 29 апреля 2009

Я использую asp.net MVC.

У меня строгий тип просмотра (Список) некоторых таблиц, например Индексный метод

теперь я ставлю четыре флажки для каждой строки,

Как альтернативный текст http://img411.imageshack.us/img411/7140/24296349.png

Теперь я отправляю форму.

В контроллере есть метод под названием

[AcceptVerbs(HttpVerbs.Post)]
    public ActionResult Index(FormCollection result)

Вопрос: Какими будут свойства name и id каждого флажка, чтобы я мог легко ими манипулировать?

Скажем, если я получу двумерный массив флажков, то опции для каждой записи легко сохранить.

1 Ответ

0 голосов
/ 29 апреля 2009

Вопрос не особенно ясен, но, насколько я понимаю, вы хотите извлечь значения, связанные с флажками, из коллекции форм и передать эти значения в th-контроллер.

int[] checkboxIndecies=new int[] { /* checkbox indecies*/ }
bool[] checkboxValues=new bool[checkboxIndecies.Length];

for (int i=0; i < index_of_last_checkbox.Length; i++)
{
checkboxValues[i]=Convert.ToBoolean(FormsCollection[checkboxIndecies]);

}

Это должно получить значение каждого из флажков из коллекции форм, преобразовать их в bool и поместить их в im checkboxValues ​​

Апполагается, если это неясно или просто плохой код, поправьте меня

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