Dans mon application ASP.NET MVC, j'effectue le rendu d'une case à cocher à l'aide du code suivant:
<%= Html.CheckBoxFor(i=>i.ReceiveRSVPNotifications) %>
Maintenant, je vois que cela rend à la fois la balise d'entrée de case à cocher et une balise d'entrée masquée. Le problème que je rencontre est lorsque j'essaye de récupérer la valeur de la case à cocher à l'aide de FormCollection:
FormValues["ReceiveRSVPNotifications"]
J'obtiens la valeur "vrai, faux". En regardant le HTML rendu, je peux voir ce qui suit:
<input id="ReceiveRSVPNotifications" name="ReceiveRSVPNotifications" value="true" type="checkbox">
<input name="ReceiveRSVPNotifications" value="false" type="hidden">
Ainsi, la collection FormValues semble joindre ces deux valeurs puisqu'elles portent le même nom.
Des idées?
<input>
balise.