В моем приложении 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>
тег.