У меня есть 5 флажков в моем представлении, все настроены на непроверенные при загрузке на главной странице. У каждого из флажков есть связанное с ним текстовое поле.Проверка нескольких флажков в MVC
Один, один или несколько могут быть проверены в любой момент времени, который затем отправляется на мой контроллер.
На уровне контроллера мне бы хотелось знать, есть ли более эффективный метод определения того, какие из многих флажков были проверены.
На данный момент я делаю:
if ((checkBox1 == true) && (checkBox2 == true) && (checkBox3 = true) && (checkBox 4 = true) && (checkBox5 == true))
{
do something with all the textBoxes associated with the checkBoxes that are checked
}
elseif ((checkBox1 == true) && (checkBox2 == true) && (checkBox3 = true) && (checkBox 4 = true))
{
do something with all the textBoxes associated with the checkBoxes that are checked
}
......and so on
Есть ли более эффективный способ сделать это, или я собираюсь провести следующие несколько часов, копирования и вставки :)
Спасибо
Возможный дубликат [Как получить все CheckBoxes с помощью C#?] (Http://stackoverflow.com/questions/8516102/how-to-get-all-checkboxes-using-c) – melancia
также http: // stackoverflow .com/questions/11130381/c-sharp-cleaner-way-to-check-for-checkbox-states? rq = 1 – dkiefer
Также [Получение всех выбранных флажков из FormCollection] (http://stackoverflow.com/questions/ 3831606/get-all-selected-checkboxes-from-a-formcollection) – melancia