In meiner ASP.NET MVC-App rendere ich ein Kontrollkästchen mit dem folgenden Code:
<%= Html.CheckBoxFor(i=>i.ReceiveRSVPNotifications) %>
Jetzt sehe ich, dass dies sowohl das Checkbox-Eingabe-Tag als auch ein verstecktes Eingabe-Tag rendert . Das Problem, das ich habe, ist, wenn ich versuche, den Wert mithilfe der FormCollection aus dem Kontrollkästchen abzurufen:
FormValues["ReceiveRSVPNotifications"]
Ich bekomme den Wert "wahr, falsch". Wenn ich mir das gerenderte HTML ansehe, sehe ich Folgendes:
<input id="ReceiveRSVPNotifications" name="ReceiveRSVPNotifications" value="true" type="checkbox">
<input name="ReceiveRSVPNotifications" value="false" type="hidden">
Die FormValues-Auflistung scheint diese beiden Werte zu verbinden, da sie denselben Namen haben.
Irgendwelche Ideen?
<input>Tag verwenden.