Nella mia app ASP.NET MVC, sto visualizzando una casella di controllo utilizzando il seguente codice:
<%= Html.CheckBoxFor(i=>i.ReceiveRSVPNotifications) %>
Ora, vedo che questo rende sia il tag di input della casella di controllo che un tag di input nascosto. Il problema che sto riscontrando è quando provo a recuperare il valore dalla casella di controllo utilizzando FormCollection:
FormValues["ReceiveRSVPNotifications"]
Ottengo il valore "vero, falso". Quando guardo l'HTML renderizzato, posso vedere quanto segue:
<input id="ReceiveRSVPNotifications" name="ReceiveRSVPNotifications" value="true" type="checkbox">
<input name="ReceiveRSVPNotifications" value="false" type="hidden">
Quindi la raccolta FormValues sembra unire questi due valori poiché hanno lo stesso nome.
Qualche idea?
<input>
tag.