Olá pessoal, Estou tentando passar valores da view para um controller, onde tenho alguns checkbox que se estiverem como checked é pq o cliente possui os produtos, estou tentando passar como um array de bool, mas pra receber no controller ele não vem preechido com os valores true ou false, segue partes do codigo para entendimento:
parte da view:
<!-- Produto 1-->
<div class="setings-item col-xs-12">
<div class="col-xs-10">
<label for="control">
Control
</label>
</div>
<div class="switch col-xs-2">
<div class="onoffswitch">
<input checked type="checkbox" name="produtos[0]" class="onoffswitch-checkbox" id="control" >
<label class="onoffswitch-label" for="control">
<span class="onoffswitch-inner"></span>
<span class="onoffswitch-switch"></span>
</label>
</div>
</div>
</div>
<!-- Produto 2-->
<div class="setings-item col-xs-12">
<div class="col-xs-10">
<label for="recupera">
Recupera
</label>
</div>
<div class="switch col-xs-2">
<div class="onoffswitch">
<input type="checkbox" name="produtos[1]" class="onoffswitch-checkbox" id="recupera">
<label class="onoffswitch-label" for="recupera">
<span class="onoffswitch-inner"></span>
<span class="onoffswitch-switch"></span>
</label>
</div>
</div>
</div>
controller:
public ActionResult EditarOpcoesAvancadas(bool[] produtos)
se eu deixo só o primeiro como checked o resultado é:
produtos[0] é false
se tiro o checked do primeiro e só no segundo o resultado é:
produtos[] é nulll