@Html.CheckBox(\"orderNumbers\", new { value = 1 }) @Html.CheckBox(\"orderNumbers\", new { value = 2 }) @Html.CheckBox(\"orderNumbers\", new { value = 3 }) @Html.CheckBo
Because thats how the provided CheckBoxFor helper is working.
CheckBoxFor
You have to generate the html for the checkboxes yourself. Then the hidden inputs are not generated and you will get only the selected integer values.