Dans mon ASP.NET MVC application que je suis rendu une case à cocher utiliser le code suivant:
<%= Html.CheckBoxFor(i=>i.ReceiveRSVPNotifications) %>
Maintenant je vois que ce qui rend à la fois la case balise d'entrée et une face cachée de balise input. Le problème que je vais avoir, c'est quand j'essaie de récupérer la valeur de la case à cocher à l'aide de la FormCollection:
FormValues["ReceiveRSVPNotifications"]
J'obtiens la valeur "vrai", "faux". Lorsque l'on regarde le rendu HTML, je peux voir les suivants:
<input id="ReceiveRSVPNotifications" name="ReceiveRSVPNotifications" value="true" type="checkbox">
<input name="ReceiveRSVPNotifications" value="false" type="hidden">
Ainsi, le FormValues collection semble se joindre à ces deux valeurs, car ils ont le même nom. Des Idées?