En mi aplicación ASP.NET MVC, estoy representando una casilla de verificación con el siguiente código:
<%= Html.CheckBoxFor(i=>i.ReceiveRSVPNotifications) %>
Ahora, veo que esto hace que tanto la etiqueta de entrada casilla de verificación y una etiqueta de entrada oculta. El problema que tengo es cuando intento recuperar el valor de la casilla de verificación usando FormCollection:
FormValues["ReceiveRSVPNotifications"]
Me sale el valor "verdadero, falso". Al mirar el HTML renderizado, puedo ver lo siguiente:
<input id="ReceiveRSVPNotifications" name="ReceiveRSVPNotifications" value="true" type="checkbox">
<input name="ReceiveRSVPNotifications" value="false" type="hidden">
Entonces, la colección FormValues parece unir estos dos valores ya que tienen el mismo nombre.
¿Algunas ideas?
<input>
etiqueta?