W mojej aplikacji ASP.NET MVC renderuję pole wyboru przy użyciu następującego kodu:
<%= Html.CheckBoxFor(i=>i.ReceiveRSVPNotifications) %>
Teraz widzę, że renderuje to zarówno znacznik wejściowy pola wyboru, jak i ukryty znacznik wejściowy. Problem, który mam, polega na tym, że próbuję pobrać wartość z pola wyboru przy użyciu FormCollection:
FormValues["ReceiveRSVPNotifications"]
Otrzymuję wartość „prawda, fałsz”. Patrząc na wyrenderowany kod HTML, widzę:
<input id="ReceiveRSVPNotifications" name="ReceiveRSVPNotifications" value="true" type="checkbox">
<input name="ReceiveRSVPNotifications" value="false" type="hidden">
Wydaje się więc, że kolekcja FormValues łączy te dwie wartości, ponieważ mają one tę samą nazwę.
Jakieś pomysły?
<input>
tagu.