-1
任何人都可以向我解釋下面的代碼如何導致下面的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提及!但我仍然想知道爲什麼在models屬性爲false時爲什麼我的屬性IsFlatPrice的非隱藏複選框的值始終爲true,以及爲什麼選中/取消選中不會更新瀏覽器開發人員窗口中的當前值。我想我誤解了你的解釋,爲什麼複選框的值不反映模型屬性值。 –
你需要仔細閱讀答案:)複選框有一個值(在這種情況下它的'value =「true」')。選中或取消選中複選框確實會更改其「值」 - 切換「checked」狀態。如果它被選中 - 它將其值返回('true'),如果它沒有被選中,它不會回發任何東西。 –
哦該死的我混淆了價值和檢查 –