У меня довольно простая форма с флажком, и я заметил, что мои значения флажка не были отобраны на моем приложении на стороне сервера:
$.post('CreateForm', $('#new-form').serialize(), ...
Все остальное верно, но я вижу в Firebug, что он сериализует значение флажка как "on" или "off" вместо "true" и "false", которое я получаю с обычным <form method="post" action="formpage">
... Что происходит здесь, это ожидаемое поведение? Мое связующее устройство на стороне сервера не приравнивает "on" к "true" и, таким образом, снижает значение. Очевидно, я мог бы изменить привязку к модели, но хотел удостовериться, что я не ошибаюсь.
Edit:
Здесь моя разметка:
<input type="checkbox" name="CheckboxValue" >
jQuery версия 1.4.4
В Firebug здесь появляется сообщение:
... other variables &CheckboxValue=on