Есть ли простой способ использовать существующие помощники Html для создания списка флажков с явными значениями (как это было возможно в бета-версии)?ASP.net MVC RC2 - флажки с явными значениями
Пример в бета-версии (возможно с MVC Contrib):
.CheckBox("Field", 6, new { value = 6})
бы выход:
<input id="Field1" type="checkbox" value="6" name="Field" />
<input id="Field2" type="hidden" value="6" name="Field" />
еще в RC2 я получаю:
<input id="Field1" type="checkbox" value="6" name="Field" />
<input type="hidden" value="false" name="Field" />
NB: Я использую пользовательский вспомогательное расширение , которое генерирует уникальный HTML
id
s и set S проверяемого атрибута HTML при соответствующего
Помимо использования необработанного HTML, а не с помощью Html Helpers есть способ установки флажков с явными значениями? Глядя на исходный код Codeplex для RC2, кажется, нет простого способа, так как .InputHelper()
помечен private
, поэтому вы не можете использовать его, чтобы помочь.
NB: на странице имеется более одного номера checkbox
, что позволяет использовать множественный выбор, поэтому значение false
бесполезно, так как мне нужны значения из скрытого поля, чтобы узнать, какие элементы были отмечены, а какие нет (как не отмеченные значения checkbox
значения не размещены - только скрытые поля).
Я обернул это в другом общедоступном вспомогательном методе, чтобы установить значение isChecked из modelstate/viewdata, если вам интересно, почему это отмечено как личное. –