У моєму додатку ASP.NET MVC я відображаю прапорець із використанням наступного коду:
<%= Html.CheckBoxFor(i=>i.ReceiveRSVPNotifications) %>
Тепер я бачу, що це відображає і тег введення прапорця, і тег прихованого введення. Проблема, яка виникає у мене, полягає в тому, що я намагаюся отримати значення з прапорця за допомогою FormCollection:
FormValues["ReceiveRSVPNotifications"]
Я отримую значення "вірно, помилково". Переглядаючи виведений HTML, я бачу таке:
<input id="ReceiveRSVPNotifications" name="ReceiveRSVPNotifications" value="true" type="checkbox">
<input name="ReceiveRSVPNotifications" value="false" type="hidden">
Отже колекція FormValues, схоже, приєднується до цих двох значень, оскільки вони мають однакову назву.
Будь-які ідеї?
<input>
тег.