Asp.net mvc 3 método CheckBoxFor saídas campo oculto, esse valor do campo oculto é falso quando a caixa de seleção está desabilitada com a verdade selecionada

CheckBoxFor (t => t.boolValue, novo método {disabled = "disabled"}) para renderizar uma caixa de seleção, no modo desabilitado.

O método também renderiza um campo oculto.

Minha pergunta é por que este campo oculto tem um valor falso para a caixa de seleção desativada? Eu acredito que o propósito do campo oculto é ter algum comportamento extra sobre o comportamento da caixa de seleção padrão.

Existe uma maneira de substituir a funcionalidade MVC padrão para que o valor desse campo oculto seja baseado no estado da caixa de seleção, mesmo no modo desativado?

questionAnswers(4)

yourAnswerToTheQuestion