У меня есть логическое значение, привязанное к CheckBoxFor или EditorFor (любой).
Вот объявление модели:
public bool IsActive {get; задавать; }
Вот HTML (как вы видите, я пробовал несколько вариантов):
<div>
@*@Html.CheckBoxFor(model => model.IsActive, new { htmlAttributes = new { @class = "form-control" } )*@
@*@Html.CheckBoxFor(model => model.IsActive)*@
@*@Html.EditorFor(model => model.IsActive, new { htmlAttributes = new { @class = "form-control" } })*@
@Html.EditorFor(model => model.IsActive)
</div>
У меня, кажется, есть побочный эффект, что всякий раз, когда я устанавливаю флажок, значение IsActive дублируется в форме. Я предупреждаю сериализацию перед публикацией, и вот как она выглядит, когда флажок установлен:
... & IsActive = истина & IsActive = ложь ...
Когда флажок не установлен, он только ... & IsActive = false ...
Что может вызвать такое поведение? ТИА