MVC2 Checkbox problem...

Posted by BitFiddler on Stack Overflow See other posts from Stack Overflow or by BitFiddler
Published on 2010-02-24T20:40:34Z Indexed on 2010/04/03 6:53 UTC
Read the original article Hit count: 873

Filed under:
|
|

When I used the html Helper Checkbox, it produces 2 form elements. I understand why this is, and I have no problem with it except:

The un-checking of the checkbox does not seem to be in sync with the 'hidden' value.

What I mean is that when I have a bunch of checkboxes being generated in a loop:

<%=Html.CheckBox("model.MarketCategories[" & i & "].Value", category.Value)%>

and the user deselects and checkbox and the category.Value is FALSE, the code being generated is:

<input checked="checked" id="model_MarketCategories_0__Value" name="model.MarketCategories[0].Value" type="checkbox" value="true" />
<input name="model.MarketCategories[0].Value" type="hidden" value="false" />

This is wrong since the Value is False the checkbox should NOT be checked.

Any ideas why this is happening?

© Stack Overflow or respective owner

Related posts about ASP.NET

Related posts about asp.net-mvc-2