1

クラスにboolプロパティがあります。そして<%= Html.EditorForModel() %>、このコードの生成を使用して:

<div class="editor-field">
  <input class="check-box" id="Ativo" name="Ativo" type="checkbox" value="true">
  <input name="Ativo" type="hidden" value="false">
</div>

私の質問は、なぜそれが非表示の入力を作成しているのかということです。

4

1 に答える 1

3

これは、フォームを送信するときに、チェックボックスをオンにしないと、ポストバックでサーバーに送信されないためです。誤った値と欠落している値を区別するのに役立ちます。彼らは、フォームがWeb上で機能する方法の気まぐれの1つを回避しているだけです。

于 2010-04-06T12:03:08.557 に答える