The checkbox does not appear in the Form collection unless checked, so the following will work for you:
FeatureEvents.bit_Activate = collection.Keys.Contains["bit_activate"];
PS: Html helper for a checkbox, for example, Html.Checkbox is set to HORRID, it puts a hidden input with the same name to make sure the item is always in the form collection. I believe direct HTML <INPUT> works better. If you use the htm helper, you will need to parse the array to get the value.
source share