Asp .net mvc 3 El método CheckBoxFor produce un campo oculto, ese valor de campo oculto es falso cuando la casilla de verificación está desactivada con la opción verdadera seleccionada

CheckBoxFor (t => t.boolValue, nuevo {disabled = "disabled"}) para representar una casilla de verificación, en modo desactivado.

El método también representa un campo oculto.

Mi pregunta es ¿por qué este campo oculto tiene un valor falso para la casilla de verificación deshabilitada? Creo que el propósito del campo oculto es tener algún comportamiento adicional sobre el comportamiento predeterminado de la casilla de verificación

¿Hay alguna forma de anular la funcionalidad MVC predeterminada para que el valor de este campo oculto se base en el estado de la casilla de verificación incluso en el modo deshabilitado?

Respuestas a la pregunta(4)

Su respuesta a la pregunta