Di aplikasi ASP.NET MVC saya, saya merender kotak centang menggunakan kode berikut:
<%= Html.CheckBoxFor(i=>i.ReceiveRSVPNotifications) %>
Sekarang, saya melihat bahwa ini menjadikan kedua tag masukan kotak centang dan tag masukan tersembunyi. Masalah yang saya alami adalah ketika saya mencoba mengambil nilai dari kotak centang menggunakan FormCollection:
FormValues["ReceiveRSVPNotifications"]
Saya mendapatkan nilai "benar, salah". Saat melihat HTML yang dirender, saya dapat melihat yang berikut:
<input id="ReceiveRSVPNotifications" name="ReceiveRSVPNotifications" value="true" type="checkbox">
<input name="ReceiveRSVPNotifications" value="false" type="hidden">
Jadi koleksi FormValues tampaknya menggabungkan kedua nilai ini karena mereka memiliki nama yang sama.
Ada Ide?
<input>tag.