ASP.NET MVC uygulamamda, aşağıdaki kodu kullanarak bir onay kutusu oluşturuyorum:
<%= Html.CheckBoxFor(i=>i.ReceiveRSVPNotifications) %>
Şimdi, bunun hem onay kutusu giriş etiketini hem de gizli bir giriş etiketini oluşturduğunu görüyorum . Yaşadığım sorun, FormCollection kullanarak değeri onay kutusundan almayı denediğimde:
FormValues["ReceiveRSVPNotifications"]
"Doğru, yanlış" değerini alıyorum. Oluşturulan HTML'ye baktığımda şunları görebiliyorum:
<input id="ReceiveRSVPNotifications" name="ReceiveRSVPNotifications" value="true" type="checkbox">
<input name="ReceiveRSVPNotifications" value="false" type="hidden">
Dolayısıyla, FormValues koleksiyonu aynı ada sahip oldukları için bu iki değeri birleştiriyor gibi görünüyor.
Herhangi bir fikir?
<input>
etiketi kullanmam mı gerekiyor ?