次のコードがHTMLに続く結果をどのようにして説明できますか?HTMLで生成された重複した入力/入力値を保持
<div class="col-sm-4 col-md-4">
@Html.CheckBoxFor(m => m.IsFlatPrice)
@Html.ValidationMessageFor(m => m.IsFlatPrice)
</div>
<div class="col-sm-4 col-md-4">
<input id="IsFlatPrice" name="IsFlatPrice" type="checkbox" value="true">
<input name="IsFlatPrice" type="hidden" value="false">
<span class="field-validation-valid" data-valmsg-for="IsFlatPrice" data-valmsg-replace="true"></span>
</div>
また値は、プロパティがあるモデルとして偽であると予想されます。
大丈夫私はそれを知らなかった。言及のthx!私はまだ、私のプロパティIsFlatPriceの非隠しチェックボックスの値がtrueであるのに対して、modelsプロパティはfalseで、チェック/チェック解除はブラウザの開発者ウィンドウ内の現在の値を更新しないのはなぜだろうか。私はチェックボックスの値がモデルのプロパティ値を反射しない理由についてあなたの説明を誤解していると思います。 –
あなたは慎重に答えを読む必要があります:)チェックボックスは値を持っています(この場合は 'value =" true "')。チェックボックスをオンまたはオフにすると、 'value'が変更されます - ' checked'状態をトグルします。チェックされている場合は値をポストバックし( 'true')、チェックされていなければ何もポストしません。 –
ああ私は値を混ぜてチェックした –